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

求Google Sheets公式:基于C列值批量设置D12:D103单元格内容

Google Sheets 多条件批量赋值方案

注意事项

你设定的判断区间存在重叠(例如数值70同时属于「67-77」和「66-76」),这会导致逻辑冲突。以下公式默认按数值从高到低的优先级执行判断,即优先匹配更高数值对应的规则,因此「66-76」的规则仅会对数值恰好为66的单元格生效。若你的区间设定有误,请自行调整对应数值范围。

数组公式实现(一次性应用到D12:D103)

在D12单元格输入以下公式,即可自动填充D12至D103的所有单元格:

=ARRAYFORMULA(IF(ROW(D12:D103)=ROW(),"",SWITCH(TRUE,
  C12:C103>=89,"Wine",
  AND(C12:C103>=78,C12:C103<=88),"Cinnamon",
  AND(C12:C103>=67,C12:C103<=77),"Mustard",
  AND(C12:C103>=66,C12:C103<=76),"olive drab",
  C12:C103<=65,"chocolate brown"
)))

公式说明

  • ARRAYFORMULA:实现批量计算,无需手动下拉填充公式到每个单元格
  • SWITCH(TRUE, ...):按顺序匹配条件,找到第一个为TRUE的条件后返回对应文本,逻辑更清晰易读
  • 每个条件明确标注区间,你可以根据实际需求直接修改数值或对应文本

替代方案(嵌套IF写法)

如果你更习惯使用嵌套IF函数,也可以用以下公式:

=ARRAYFORMULA(IF(ROW(D12:D103)=ROW(),"",IF(
  C12:C103>=89,"Wine",IF(
  C12:C103>=78,"Cinnamon",IF(
  C12:C103>=67,"Mustard",IF(
  C12:C103>=66,"olive drab","chocolate brown"
))))))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 00:44:56