第一列值和上一行的差异

我有两个问题

1)根据列中最大值的位置,如何获得matrix第一列的文本? 我尝试了各种不同的公式,但似乎无法得到这个。

2)我怎样才能用公式来决定上面和上面一行之间的区别? 对于第一列,我需要一个5的差异,第二个2,第三个9.我可以做这样的事情像=if(C1<>"";C1;B1) ,但可能有50个单元格的差距在我的matrix的第一行。 如果这是不可能的,我会用VBA来解决这个问题。

例

1)根据列中最大值的位置,如何获得matrix第一列的文本? 我尝试了各种不同的公式,但似乎无法得到这个。

以C13作为标准配方,

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

difference_letter

2)我怎样才能用公式来决定上面和上面一行之间的区别? 对于第一列,我需要一个5的差异,第二个2,第三个9.我可以做这样的事情像= if(C1 <>“”; C1; B1),但可能有50个单元格的差距在我的matrix的第一行。 如果这是不可能的,我会用VBA来解决这个问题。

在C14作为标准配方,

 =ABS(INDEX(2:2, MATCH(1E+99, $A2:C2))-INDEX(3:3, MATCH(1E+99, $A3:C3))) 

difference_last_number