我在使用以下公式时遇到了问题:
=INDEX(range1,MATCH(1,(A1=range2)*(B1=range3),0))
所以我开始测试它的某些部分,看看哪些地方出了问题。当我尝试
=(A1=range2)
并自动填充以获得
=(A2=range2)
=(A3=range2)
...
=(An=range2)
它正确地为前几个单元格返回 TRUE,但错误地为剩余的单元格返回 FALSE。
我已确认两个范围内的数据类型相同。我已确认公式在所有单元格中自动填充正确。我已确认关系应为 TRUE。
还有哪些问题可能导致该公式的评估不一致?
答案1
A1=range2
测试单元格 A1 的内容与范围“range2”之间的相等性。Excel 使用范围的第一个单元格进行比较。
现在很可能您的单元格 A1 等于 range2 中的第一个单元格,但您的单元格 A4 不相等。