【发布时间】:2019-12-02 01:56:24
【问题描述】:
【问题讨论】:
标签: arrays google-sheets google-sheets-formula array-formulas gs-vlookup
【问题讨论】:
标签: arrays google-sheets google-sheets-formula array-formulas gs-vlookup
试试:=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就可以得到相邻列的值了。
【讨论】:
VLOOKUP 可能会返回错误值。对您的首选解决方案稍作调整即可解决此问题:=INDEX(A:B;MAX((A:A<>"")*(ROW(A:A))),2)
【讨论】:
row(A2:A) 的意义/作用吗?
=indirect("B" & max(ARRAYFORMULA(row(A1:A)*if(A1:A="",0,1))),true)
或
=indirect("B" & arrayformula(max(if(A1:A<>"",row(A1:A),0))),true)
或带偏移量
=offset(B1,ARRAYFORMULA(MAX(if(A:A="",0,row(A:A))))-1,0)
【讨论】: