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

Google Sheets如何根据D列下拉选项动态获取B/C列对应行数值

操作步骤

1. 为D列设置下拉选择数据验证

  • 选中D列需要应用规则的单元格范围(比如D2到最后一行数据,也可以直接选整列)
  • 点击顶部菜单栏「数据」→「数据验证」
  • 条件选择「列表项」,输入可选值B,C
  • 勾选「显示下拉列表」,确认保存即可

2. E列公式编写

任选以下两种方案之一,输入到E2单元格后下拉填充即可,也可以用数组公式一次性适配整列无需手动下拉:

方案1:IF函数实现

适合仅两个选项的场景,逻辑简单直观:

=IF(D2="B", B2, C2)

整列自动适配的数组公式版本:

=ARRAYFORMULA(IF(D2:D="B", B2:B, C2:C))
方案2:CHOOSE函数实现

适合后续可能扩展更多选择列的场景,后续加选项修改成本更低:

=CHOOSE(MATCH(D2, {"B","C"}, 0), B2, C2)

整列自动适配的数组公式版本:

=ARRAYFORMULA(CHOOSE(MATCH(D2:D, {"B","C"}, 0), B2:B, C2:C))

两种方案均支持D列选择变更时,E列数值同步自动更新。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 07:42:04