You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets中OR运算如何返回为真的对应参数值

Google Sheets OR运算返回真值的实现方法

你可以通过以下几种常用方案实现需求,无需自定义脚本:

方案1:返回第一个匹配的真值(最简洁)

使用XLOOKUP函数直接查找第一个为真的数值,公式写法:

=XLOOKUP(TRUE, {value1, value2, value3}<>FALSE, {value1, value2, value3},  "无匹配真值")

参数说明:

  • 第二个参数{value1, value2, value3}<>FALSE会把你传入的所有值转为布尔判断数组
  • 函数会按顺序匹配第一个为TRUE的位置,返回对应位置的原始值
  • 最后一个参数是兜底值,所有值都为假时会返回该内容,可自定义

方案2:返回所有真值

如果需要获取所有符合条件的真值,可以用FILTER函数:

=FILTER({value1, value2, value3}, {value1, value2, value3}<>FALSE)

如果只需要取第一个真值,也可以套INDEX实现:

=IFERROR(INDEX(FILTER({value1, value2, value3}, {value1, value2, value3}<>FALSE), 1), "无匹配真值")

注意事项

  • 判定规则和原生OR函数完全一致:0、空单元格、空文本、FALSE会被判定为假,其余值均判定为真
  • 如果传入的是单元格范围(比如A1:A3),可以直接把数组部分替换为范围引用,示例:
    =XLOOKUP(TRUE, A1:A3<>FALSE, A1:A3, "无匹配真值")
    

内容的提问来源于stack exchange,提问作者mau

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 14:45:02