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

Google Sheets多选项下拉列表关联求和公式实现需求

Google Sheets 多选项下拉列表自动求和实现

前提说明

现有两张工作表:

  • names:A列为多选项下拉列表,内容以逗号分隔(如a,b、a,b,c)
  • values:A列是单个选项(a/b/c),B列是对应数值(如a=1、b=2、c=10)

1. 仅显示求和结果

在names表的B2单元格输入以下公式,下拉填充即可:

=SUMPRODUCT(VLOOKUP(SPLIT(A2, ","), values!A:B, 2, FALSE))

公式解析:

  • SPLIT(A2, ","):将A列的逗号分隔内容拆分为单个选项
  • VLOOKUP(...):匹配values表中对应选项的数值
  • SUMPRODUCT:将所有匹配到的数值求和

2. 显示计算过程+结果(如示例中的1+2=3)

如果需要像示例那样展示计算逻辑和结果,在names表B2单元格输入:

=IF(A2="", "", TEXTJOIN("+", TRUE, VLOOKUP(SPLIT(A2, ","), values!A:B, 2, FALSE)) & "=" & SUMPRODUCT(VLOOKUP(SPLIT(A2, ","), values!A:B, 2, FALSE)))

公式解析:

  • TEXTJOIN("+", TRUE, ...):将匹配到的数值用+连接成计算式
  • & "=" & ...:拼接等号和最终求和结果
  • IF(A2="", "", ...):避免A列为空时显示无效内容

注意事项

  • 确保values表的A列无重复选项,否则VLOOKUP只会匹配第一个出现的数值
  • 如果下拉列表的分隔符不是逗号,需将公式中SPLIT(A2, ",")的逗号替换为对应分隔符(如分号;)

内容的提问来源于stack exchange,提问作者Диана

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 03:52:15