【发布时间】:2019-09-11 19:42:43
【问题描述】:
我正在收到 REF!尝试使用索引双重匹配时出现excel错误。
谁能告诉我哪里出错了。谢谢
放置在 A1 单元格中:
DATE Product VALUE
1 TEST A 10,724.00
1 TEST B 15,033.00
1 TEST C 4,897.00
1 TEST D 36,241.00
1 TEST E 8,182.00
2 TEST A 1,457.00
2 TEST B 20,927.00
2 TEST C 5,304.00
2 TEST D 43,114.00
2 TEST E 27,002.00
3 TEST A 30,492.00
3 TEST B 29,073.00
3 TEST C 19,570.00
3 TEST D 36,535.00
3 TEST E 39,080.00
我正在填充的表:
1 2 3
TEST A 10,724.00 #REF! #REF!
TEST B 15,033.00 #REF! #REF!
TEST C 4,897.00 #REF! #REF!
TEST D 36,241.00 #REF! #REF!
TEST E 8,182.00 #REF! #REF!
填充“1”时 - 它似乎正确填充。使用的公式:
=INDEX($C$2:$C$16,MATCH(F2,$B$2:$B$16,0),MATCH($G$1,$A$2:$A$16,0))
但是,当我尝试使用公式 2 和 3 时,我收到 REF 错误。 (尝试填充“2”的结果)
=INDEX($C$2:$C$16,MATCH(F2,$B$2:$B$16,0),MATCH($H$1,$A$2:$A$16,0))
在此感谢您
【问题讨论】:
-
INDEX的第三个条件是列引用而不是次行引用。
-
=
INDEX($C$2:$C$16,<x>,<y>)要求y必须为 1,因为这是要查找的数组的宽度 ($C$2:$C$16)。可能上面公式中的y返回一个大于 1 的数字,从而导致#REF错误,因为您超出了查找数组的范围。 -
查看此处了解进行双重查找的多种不同方式:stackoverflow.com/questions/42492758/…
标签: excel indexing excel-formula match