无数组公式的倒数第二个非空单元格(Excel Online)

无数组公式的倒数第二个非空单元格(Excel Online),excel,Excel,我有一个Excel在线工作表,其中包含来自Microsoft表单的信息。我需要根据一个条件找到最高的非空白单元格和第二个非空白单元格。最后一个非空值很容易查找 =LOOKUP(2,1/(K2:K1000="6"),G2:G1000) 然而,如果不使用数组公式,很难得到倒数第二个非空白单元格。Excel Online不会自动更新数组,您必须对每个单元格进行CSE,这与我的单元格数量不太及时。是否有非数组方式获取倒数第二个非空白单元格内容 我花了很长时间搜索,只找到了数组解决方案,或者在倒数第二个

我有一个Excel在线工作表,其中包含来自Microsoft表单的信息。我需要根据一个条件找到最高的非空白单元格和第二个非空白单元格。最后一个非空值很容易查找

=LOOKUP(2,1/(K2:K1000="6"),G2:G1000)
然而,如果不使用数组公式,很难得到倒数第二个非空白单元格。Excel Online不会自动更新数组,您必须对每个单元格进行CSE,这与我的单元格数量不太及时。是否有非数组方式获取倒数第二个非空白单元格内容


我花了很长时间搜索,只找到了数组解决方案,或者在倒数第二个单元格为数字时找到了获取该单元格的方法。不幸的是,我的条目是文本。干杯。

只要您可以从第1行开始,因为第1行是标题,所以K1不能是6,它可以是:

=INDEX(G1:G1000,LARGE(INDEX((K1:K1000="6")*ROW(K1:K1000),0),2))
LARGE(…,2)
指向列
K
中满足条件的最后一个单元格

否则它必须更加复杂:

=INDEX(G2:G1000,LARGE(INDEX((K2:K1000="6")*(ROW(K2:K1000)-ROW(K1)),0),2))