![Excel 中的 INDEX 和 MATCH 提供的结果比预期低 1 行](https://linux22.com/image/1469142/Excel%20%E4%B8%AD%E7%9A%84%20INDEX%20%E5%92%8C%20MATCH%20%E6%8F%90%E4%BE%9B%E7%9A%84%E7%BB%93%E6%9E%9C%E6%AF%94%E9%A2%84%E6%9C%9F%E4%BD%8E%201%20%E8%A1%8C.png)
答案1
这些函数的工作方式如下
索引采用数组(A2、A3、A4......)以及数字
=Index(A2:A4,2) 将返回 A3 中的值,因为它是数组中的第二个单元格。
Match 查找数组并返回其所在单元格的编号(第 2 个单元格、第 4 个单元格等),但不返回实际的单元格位置。
因此,在两个函数中不使用匹配数组
- 索引使用 C2:C1000
- 比赛采用 A:A
您造成了不匹配。 Match 函数发现第 3 行 (A3) 中的所有内容都匹配,因此它返回 3。
然后 Index 取 (C2:C1000,3) 并返回第 3 个单元格,该单元格恰好是 C4 而不是 C3。
请注意,对于数组函数,您可以只使用 C2:C1000,而不是 A2:E1000,然后您可以省略函数的列部分。