首页 > 解决方案 > 在excel中查找数组函数的索引

问题描述

我一直在用动态编程解决excel中的最短路径问题(见下图)。我得到了数字。但是,我找不到一种方法来找到路径所属的最小编号的索引。

该公式按元素循环遍历行和列,并将它们相加。最后,它找到最小值。

例如:突出显示的单元格(A15)有答案 9(最小值 = 5+4) 现在我想添加这个最小值的列名:C。

我不是 excel 专家,也不知道该怎么做。任何帮助深表感谢!

在此处输入图像描述

标签: excel

解决方案


它应该是一个索引/匹配公式,即首先使用Match找到数组中最小值的位置,然后使用Index在标题行中找到对应的字母:

=INDEX($B$11:$G$11,MATCH(MIN(TRANSPOSE(B$2:B$7)+$B14:$G14),TRANSPOSE(B$2:B$7)+$B14:$G14,0))

请注意,如果可能出现平局,这将找到第一个匹配项。

在我的 Excel 版本中,这必须作为数组公式输入,使用CtrlShiftEnter

在此处输入图像描述


推荐阅读