假设我有VLOOKUP()
所需的表格:
id | indicator | value
-----------------------
1 | a | abc
1 | b | def
1 | c | ghi
2 | a | bbc
2 | b | bef
3 | a | aef
有一张表格,我只需要附加indicator
等于a
的值:
id | value
----------
1 | abc
2 | bbc
3 | aef
需要条件VLOOKUP()
之类的东西。这样做的优雅方式是什么?
答案 0 :(得分:0)
使用数组公式:
几年前我在网上发现了这个公式,不记得在哪里,但对它们有信心。
=VLOOKUP(CONCATENATE(D2,"a"), CHOOSE({1,2},A$1:A$10 & B$1:B$10, C$1:C$10 ),2,0)
对于此示例,我在同一工作表上使用列D作为参考ID,使用列E作为结果。根据需要修改参考文献。
由于这是一个数组公式,每次输入公式时,您需要选择公式栏并按住CTRL和Shift并按键盘上的Enter键。
答案 1 :(得分:0)
您可以执行多个标准INDEX-MATCH来实现此目的:
=INDEX($C$1:$C$6,MATCH($E1&"a",$A$1:$A$6&$B$1:$B$6,0))
这是数组公式,它可以通过按 Ctrl + Shift + 输入来工作。
另外,我假设您的Lookup值在单元格E1中,您可以根据需要进行更改。