我正在使用COUNTIF
公式来查找两个范围之间的匹配项。当然,COUNTIF
返回一个数值,但是我需要TRUE或FALSE值。因此,我在公式中添加了NOT()
,得出了TRUE / FALSE,但对于我来说,结果是向后的,所以我添加了另外的NOT()
以反转结果,这对我来说很有效
我的问题是:还有更好的方法吗?显然,要键入的字符不是很多(我花了更多的精力来键入这个问题...),但是如果有一个更简单,更简洁的解决方案,我想知道。
这是我的完整公式:
=NOT(NOT(COUNTIF(projectSelections!B2:B&projectSelections!C2:C,itemsAssociations!A3:A&itemsAssociations!B3:B)))
答案 0 :(得分:2)
我不特别了解Google表格,但是通常,否定两次不是将数字值转换为布尔值的不寻常技术。
或者,也可以检查该值是否不等于零,在Google表格中,显然可以使用NE()
函数:NE(COUNTIF(...) ,0)
来完成。如文档中所述,NE(a,b)
等效于a <> b
。
答案 1 :(得分:1)
您想得太多。要获得TRUE和FALSE,只需使用
=COUNTIF(...)=0
答案 2 :(得分:1)
=ARRAYFORMULA(A1:A10=B1:B10)
=ARRAYFORMULA(REGEXMATCH(A1:A10, "^"&B1:B10&"$"))
=ARRAYFORMULA(IF(A1:A10=B1:B10, TRUE))
=ARRAYFORMULA(NE(A1:A10, B1:B10))
=ARRAYFORMULA(REGEXMATCH(""&A1:A10, "^"&B1:B10&"$"))
答案 3 :(得分:0)
您所做的一切都没错。另一种选择是使用Perl或Python清理数据文件。您可以使用CSV格式导出或进行清理,然后再使用Google文档。