我有一个包含两列ID
和Value
的表。每个Value
与一个ID
相关联。然而,一些Values
是空白的。
我的桌子
ID Value
A2 102
A3 108
A4
A2 148
A3 91
A5 13
A3 Dog
A4 119
A5 58
A3
A4 Cat
A6
我想为每个Value
查找最后一个非空白ID
。我需要使用它来处理所有数据类型(数字,字符串,日期等)。此外,一些IDs
可能根本没有价值。公式应为此返回“”。
所需以下
的结果ID Last Value
A2 148
A3 Dog
A4 Cat
A5 58
A6
我尝试过的事情
=LOOKUP(9.99999999999999E+307,IF(A2:A12=D2,IF(ISNUMBER(B2:B12),B2:B12)))
这有效,但仅适用于数字。
=LOOKUP(2,1/($A$2:$A$12=D2),$B$2:$B$12)
返回0
,它是A3
的空白。
=LOOKUP(2,1/(NOT(ISBLANK(B2:B12))),B2:B12)
返回92
,它只是最后一个值。
=LOOKUP(2,1/($A$2:$A$12=D2),(NOT(ISBLANK($B$2:$B$12))))
返回FALSE
是存在空白和TRUE
是不存在空格。
=LOOKUP(2,1/($A$2:$A$12=D2),NOT(ISBLANK($B$2:$B$12)),$B$2:$B$12)
,但是语法不正确(参数太多)。