从特定列的最后一个非空行中查找相邻列的值

是否有一个简单的内置函数来为特定列从最后一个非空行中选择相邻的值?

在下面的示例中,列A 中的最后一个非空值是“ E”,我想从下一列中选择相应的值“ 13”。

从特定列的最后一个非空行中查找相邻列的值

tian5087989 回答:从特定列的最后一个非空行中查找相邻列的值

尝试:
=VLOOKUP(INDEX(A:A,MAX((A:A<>"")*(ROW(A:A)))),A1:B,2,0)

请参阅Selecting the last value of a column。有22种答案可供选择。

我喜欢=INDEX(I:I;MAX((I:I<>"")*(ROW(I:I))))。它是最短的之一,可以处理空白行。

添加VLOOKUP,您可以在相邻列上获取该值。

,
=indirect("B" & max(ARRAYFORMULA(row(A1:A)*if(A1:A="",1))),true)

=indirect("B" & arrayformula(max(if(A1:A<>"",row(A1:A),0))),true)

或具有偏移量

=offset(B1,ARRAYFORMULA(MAX(if(A:A="",row(A:A))))-1,0)
,

尝试:

=QUERY(A3:B,"select B where A !='' offset "&COUNTA(A3:A)-1)

0


或:

=ARRAYFORMULA(VLOOKUP(INDIRECT("A"&MAX(IF(A2:A="",ROW(A2:A)))),A2:B,0))

0


或:

=ARRAYFORMULA(VLOOKUP(INDEX(QUERY({A2:A,ROW(A2:A)},"where Col1 !='' order by Col2 desc"),1,1),0))

0

本文链接:https://www.f2er.com/2996363.html

大家都在问