我使用以下公式时遇到了问题:
=INDEX(range1,MATCH(1,(A1=range2)*(B1=range3),0))
所以我开始测试它的部分,看看哪些不起作用。当我尝试
=(A1=range2)
并自动填充它以获得
=(A2=range2)
=(A3=range2)
...
=(An=range2)
它正确地为前几个单元格返回TRUE,但是对于剩余的单元格错误地返回FALSE。
我已经确认两个范围内的数据类型是相同的。我已经在所有细胞中正确确认了配方自动填充。而且我已经确认这种关系应该是正确的。
还有哪些其他问题会导致这个公式评估不一致?
2
这可能发生的原因有很多。你的问题中没有足够的信息来开始猜测,显示一些数据和你的确切公式。
—
Scott Craner
1.在第一个公式中,在离开编辑模式时是否使用Ctrl-Shift-Enter强制它为数组公式?而不是
—
Scott Craner
=(A1=range2)
作为测试,试试 =COUNTIF(range2,A1)>0
作为测试是否存在于该范围内。
@ScottCraner我刚尝试了Ctrl-Shift-Enter,但没有改变结果。
—
sarah_d
请参阅下面的评论。
—
Scott Craner
@ScottCraner - 我试过= COUNTIF(range2,A1)> 0,它正确地为所有单元格返回TRUE。
—
sarah_d