我有两个问题
1)如何获取矩阵第一列的文本,具体取决于列中最大值的位置?我尝试了各种不同的公式,但似乎无法得到这个。
2)我如何使用公式确定上部和上部之间的差异但是一行?对于第一列,我需要差异为5,对于第二列,对于第三列9.我可以使用类似=if(C1<>"";C1;B1)
的东西来执行此操作,但在矩阵的第一行中可能存在50个单元格的间隙。如果这不可行,我将用VBA解决这个问题。
答案 0 :(得分:2)
1)如何获取矩阵第一列的文本,具体取决于列中最大值的位置?我尝试了各种不同的公式,但似乎无法得到这个。
在C13中作为标准公式,
=INDEX($B4:$B10, MATCH(MAX(C4:C10), C4:C10, 0))
2)我如何使用公式确定上部和上部之间的差异但是一行?对于第一列,我需要差异5,对于第二列,对于第三列9.我可以使用类似= if(C1&lt;&gt;“;; C1; B1)的东西,但可能存在50的差距我的矩阵的第一行中的单元格。如果无法做到这一点,我将用VBA解决这个问题。
在C14中作为标准公式,
=ABS(INDEX(2:2, MATCH(1E+99, $A2:C2))-INDEX(3:3, MATCH(1E+99, $A3:C3)))