索引匹配适用于某些单元格而非其他单元格

时间:2017-11-07 15:41:38

标签: excel

我正在使用此索引匹配公式,没有任何问题: = INDEX('9个站的雨数据'!A:S,MATCH(RainWICSProximity!J100,'9个站的雨数据'!A:A,0),INDEX($ N $ 4:$ N $ 12,MATCH(H100, $ M $ 4:$ M $ 12,0)))

我添加了更多数据,它现在只返回一些值,而其他人返回#N / A,即使有值要返回。

3 个答案:

答案 0 :(得分:3)

索引返回范围内的值。

您正在做的是=INDEX(MATCH(),INDEX(MATCH()))。它运作起来很幸运,因为有时候第二个Index()也会返回带有值的单元格。但是,如果第二个索引返回具有空值的单元格,则第一个索引必须返回类似=Index(4,0)的内容,即#N/A

一般情况下,请尝试=Index(Match(),Match())

要查看错误的确切位置,请选择包含公式的单元格,转到Excel功能区>公式>评估公式。 然后按几次评估公式,看看会发生什么:

enter image description here

See this answer for step-by-step formula evaluation.

答案 1 :(得分:1)

@Vityata是正确的,索引,匹配,匹配工作非常好,而且,我原来的公式确实有效。

问题是,我在excel设置中计算设置为手动,而不是自动。

答案 2 :(得分:0)

我相信你需要扩大你的范围。我并不熟悉Index Match,但试图学习更多地使用它,但我相信它有点像VLOOKUP。您的范围$ N $ 4:$ N $ 12和$ M $ 4:$ M $ 12是它看起来正确的地方?如果是这样,即使您添加了更多数据,这些范围也不会扩展。所以你需要将它扩展到4美元以上:100美元或者其他任何东西。或者展开它以找到我通常做的最后一行。像我这样的“$ M $ 4:$ M”& LastRow& “或类似的东西。