查找与值关联的最后一个非空白单元格

时间:2019-01-31 18:40:56

标签: excel lookup

我有一个包含两列IDValue的表。每个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),但是语法不正确(参数太多)。

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作(作为数组公式)

enter image description here