将 0 替换为 FALSE,将 1 替换为 TRUE
Replace 0's with FALSE and 1's with TRUE
我正在使用 COUNTIF
公式来查找两个范围之间的匹配项。当然,COUNTIF
returns 是一个数值,但我需要 TRUE 或 FALSE 值。所以我在公式中添加了 NOT()
,得到了 TRUE/FALSE,但在我的例子中,结果是倒退的,所以我添加了一个额外的 NOT()
来反转结果,这对我的目的。
我的问题是:有更好的方法吗?显然,这不是很多字符输入(我已经花了更多的精力来输入这个问题......),但如果有更简单,更清晰的解决方案,我想知道。
这是我的完整公式:
=NOT(NOT(COUNTIF(projectSelections!B2:B&projectSelections!C2:C,itemsAssociations!A3:A&itemsAssociations!B3:B)))
你做的没有错。另一种选择是使用 Perl 或 Python 来清理数据文件。您可以导出为 CSV 格式或在进入 google 文档之前进行清理。
我不太了解 google 工作表,但一般来说,双重否定并不是一种将数值转换为布尔值的不寻常技术。
或者,也有可能检查该值是否不等于零,在 google 工作表的情况下显然可以使用 NE()
函数来完成:NE(COUNTIF(...) ,0)
.如文档中所述,NE(a,b)
等同于 a <> b
.
你想多了。要获得 TRUE 和 FALSE,只需使用
=COUNTIF(...)=0
=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&"$"))
我正在使用 COUNTIF
公式来查找两个范围之间的匹配项。当然,COUNTIF
returns 是一个数值,但我需要 TRUE 或 FALSE 值。所以我在公式中添加了 NOT()
,得到了 TRUE/FALSE,但在我的例子中,结果是倒退的,所以我添加了一个额外的 NOT()
来反转结果,这对我的目的。
我的问题是:有更好的方法吗?显然,这不是很多字符输入(我已经花了更多的精力来输入这个问题......),但如果有更简单,更清晰的解决方案,我想知道。
这是我的完整公式:
=NOT(NOT(COUNTIF(projectSelections!B2:B&projectSelections!C2:C,itemsAssociations!A3:A&itemsAssociations!B3:B)))
你做的没有错。另一种选择是使用 Perl 或 Python 来清理数据文件。您可以导出为 CSV 格式或在进入 google 文档之前进行清理。
我不太了解 google 工作表,但一般来说,双重否定并不是一种将数值转换为布尔值的不寻常技术。
或者,也有可能检查该值是否不等于零,在 google 工作表的情况下显然可以使用 NE()
函数来完成:NE(COUNTIF(...) ,0)
.如文档中所述,NE(a,b)
等同于 a <> b
.
你想多了。要获得 TRUE 和 FALSE,只需使用
=COUNTIF(...)=0
=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&"$"))