【发布时间】:2014-12-12 23:46:00
【问题描述】:
我有一个 excel 公式,它应该可以工作,但返回 #VALUE,我不知道为什么。
我有这张桌子:
A B
1 | | |
2 | Oranges | 1 |
3 | Apples | 2 |
4 | Grapes | 3 |
5 | Oranges | 4 |
6 | Apples | 5 |
7 | Grapes | 6 |
8 | Apples | 7 |
我想检查 A 列中的匹配值,例如“Apples”、“Oranges”等,并在一行中返回 B 列中的所有相应值:
输出应该是这样的,但我只得到#VALUE:
A B C D
11 | Apples | 2 | 5 | 7 |
12 | Oranges | 1 | 4 | #NUM|
这是公式:
=INDEX($B$2:$B$8, SMALL(IF($A$11=$A$2:$A$8, ROW($A$2:$A$8)-ROW($A$2)+1) , 列(A1)))
【问题讨论】:
-
这是一个数组公式。要将公式作为数组公式输入,请在单元格中键入公式,然后同时按 CTRL SHIFT 和 ENTER 键,而不是直接按 ENTER。
-
这就是解决方案!非常感谢!您可以将其作为答案,我会接受。
标签: excel indexing match lookup