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

如何用ArrayFormula简化Google Sheets中OR函数的重复多条件判断?

Google Sheets 公式简化方案

针对你需要判断B2:B5范围内是否存在任意Loot值≥5,并返回TRUE的需求,以下是几种更简洁的公式:

方案1:利用MAX函数

=MAX(B2:B5)>=5

原理:如果范围内存在≥5的值,该范围的最大值必然≥5;反之则整体最大值小于5。这是最简洁的写法,无需数组函数,直接返回布尔值。

方案2:利用COUNTIF函数

=COUNTIF(B2:B5,">=5")>0

原理:COUNTIF会统计范围内符合>=5条件的单元格数量,只要数量大于0,就说明存在符合条件的值,返回TRUE。

方案3:利用SUMPRODUCT函数

=SUMPRODUCT(--(B2:B5>=5))>0

原理:--(B2:B5>=5)会将布尔值转换为1(TRUE)或0(FALSE),SUMPRODUCT求和后只要大于0,就说明存在符合条件的值。该公式无需手动添加ArrayFormula,SUMPRODUCT本身支持数组运算。

对比你原本的=ArrayFormula(SUM((B2:B5*1>=5)*1))>0,以上方案都更简洁直观,且能达到相同效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 08:50:25