Google Sheets中IF NOT语句使用与UNIQUE函数排除FALSE值问题咨询
Google Sheets 功能实现问题解决方案
IF语句逻辑实现
要实现「单元格值不为FALSE时返回原值,否则返回指定字符串」的逻辑,可直接使用以下公式(以判断A1单元格、指定返回字符串为无有效数据为例):
- 宽松匹配(同时排除0、空文本等会被识别为逻辑假的内容):
=IF(A1<>FALSE, A1, "无有效数据") - 严格匹配(仅排除布尔类型的FALSE,保留0、空单元格等其他内容):
=IF(AND(TYPE(A1)=18,A1=FALSE), "无有效数据", A1)
UNIQUE函数排除FALSE值
UNIQUE仅负责去重,需要搭配FILTER函数先过滤掉FALSE值再执行去重逻辑,以处理A列全列数据为例:
- 宽松匹配(同时过滤0、空文本等类假值):
=UNIQUE(FILTER(A:A, A:A<>FALSE)) - 严格匹配(仅过滤布尔类型的FALSE):
=UNIQUE(FILTER(A:A, NOT(AND(TYPE(A:A)=18, A:A=FALSE))))
注:公式内的单元格范围、返回的指定字符串都可根据你的实际使用需求自行调整。
内容的提问来源于stack exchange,提问作者Debora S.
相关产品推荐
相关产品推荐

