第一列值和上行差异

时间:2016-02-24 09:52:20

标签: excel excel-formula

我有两个问题

1)如何获取矩阵第一列的文本,具体取决于列中最大值的位置?我尝试了各种不同的公式,但似乎无法得到这个。

2)我如何使用公式确定上部和上部之间的差异但是一行?对于第一列,我需要差异为5,对于第二列,对于第三列9.我可以使用类似=if(C1<>"";C1;B1)的东西来执行此操作,但在矩阵的第一行中可能存在50个单元格的间隙。如果这不可行,我将用VBA解决这个问题。

example

1 个答案:

答案 0 :(得分:2)

  

1)如何获取矩阵第一列的文本,具体取决于列中最大值的位置?我尝试了各种不同的公式,但似乎无法得到这个。

在C13中作为标准公式,

=INDEX($B4:$B10, MATCH(MAX(C4:C10), C4:C10, 0))

difference_letter

  

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)))

difference_last_number