求Google Sheets按数值区间自动分级的公式
Google Sheets D列自动分级公式实现
核心公式
要实现根据C列数值自动分级并应用到整列,可使用以下数组公式(无需手动下拉填充):
=ARRAYFORMULA(IF(C:C="", "", IFS( (C:C>=70)*(C:C<=94), "WTS", (C:C>=95)*(C:C<=115), "EXS", (C:C>=116)*(C:C<=140), "EXC" )))
公式解析
ARRAYFORMULA:使公式一次性覆盖整个C列对应的D列单元格,自动完成所有行的填充IF(C:C="", "", ...):跳过C列的空单元格,防止D列出现无效内容IFS(...):按顺序匹配数值区间并返回对应分级:(C:C>=70)*(C:C<=94):用乘法模拟逻辑与(AND),判断数值是否处于70-94区间- 每个区间对应输出指定标识:WTS/EXS/EXC
可选优化:处理异常数值
若C列存在70以下或140以上的数值,可添加默认返回值避免#N/A错误:
=ARRAYFORMULA(IF(C:C="", "", IFS( (C:C>=70)*(C:C<=94), "WTS", (C:C>=95)*(C:C<=115), "EXS", (C:C>=116)*(C:C<=140), "EXC", TRUE, "超出范围" )))
使用方法
- 点击D列的首个目标单元格(如D1,若C1为表头则选D2)
- 粘贴上述公式
- 按下回车键,整列D将自动根据C列数值生成对应分级
内容的提问来源于stack exchange,提问作者Matthew Harrison
相关产品推荐
相关产品推荐

