如何简化Google Sheets中连续范围的AND函数重复参数写法?
Google Sheets 公式简化方案
数据背景
| 玩家 | 战利品 |
|---|---|
| Player1 | 4 |
| Player2 | 1 |
| Player3 | 4 |
| Player4 | 2 |
需求说明
需要简化公式 =AND(B2>=3,B3>=3,B4>=3,B5>=3),实现单个单元格内判断B2:B5所有数值是否≥3,满足则返回TRUE。
简化方案
以下几种写法都能实现需求,且比原公式更简洁:
最简洁的MIN函数写法
=MIN(B2:B5)>=3原理:MIN函数返回区域内的最小值,只要最小值≥3,就代表区域内所有数值都满足≥3的条件,直接返回布尔值结果。
SUMPRODUCT判断法
=SUMPRODUCT(--(B2:B5<3))=0原理:
--(B2:B5<3)将区域内小于3的单元格转为1,符合条件的转为0;SUMPRODUCT求和后若等于0,说明没有不满足条件的单元格,即所有数值都≥3。ALL函数搭配ArrayFormula
=ArrayFormula(ALL(B2:B5>=3))原理:ALL函数直接判断数组中所有条件是否成立,搭配ArrayFormula可直接作用于单元格区域,写法直观简洁。
内容的提问来源于stack exchange,提问作者Osm
相关产品推荐
相关产品推荐

