使用 countif 检查数组中是否存在值时出现错误。
我有一个名为“所有点”的值列表。其中有一个子集称为“绘制点”,它们有坐标。我正在做一个非常简单的检查,确保所有“绘制点”都来自“所有点”的集合。为此,我在名为“否”的列上使用索引匹配,如果某个点在“绘制点”内则返回 TRUE,否则返回 false。然后我执行 COUNTIF TRUE。
我的数据在两张表中设置如下:
所有积分表:
No. Plotted
142 FALSE
543 FALSE
etc etc
绘制点表:
No. EASTING NORTHING
142 406913 200386
301 452776 314057
所有点 B 列中的公式为=IF(COUNTIF('Plotted Points'!A:A,'All Points'!A5) = 1,TRUE,FALSE)
。'All Points'!A5 = 142
在 ALL POINTS B5 中,返回 FALSE。 但是 142 在范围内'Plotted Points'!A:A
。
我已检查过,这似乎不是格式问题。我的公式或方法有什么错误?
答案1
公式中这是什么A5
意思?另外,您不需要IF
,比较结果会自动变成TRUE
或FALSE
。如果我输入B2
=COUNTIF('Plotted Points'!A:A,'All Points'!A2) = 1
然后向下填充,我会得到和TRUE
,B2
正如预期的那样,将 更改为会变成,等等。FALSE
B3
'All Points'!A3
301
'All Points'!A4
TRUE