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

如何基于下拉列表选择自动导入数据区域并计算价格?

实现方案

以下是针对你的餐饮标书自动数据导入与计算的具体实现步骤,基于Google Sheets原生功能完成:

1. 设置餐品下拉选择列表

  • 打开目标标书工作表(如Tender 1),选中需要选择餐品的列(例如B列,从B2开始)
  • 点击菜单栏「数据」→「数据验证」
  • 在弹出窗口中配置:
    • 允许:选择「列表从范围」
    • 数据范围:选择Recipes!$A:$A(配方表中的餐品名称列)
    • 勾选「显示下拉箭头」,点击「保存」

2. 自动导入对应餐品的配方数据

假设标书表布局:

  • B列:餐品名称(下拉选择)
  • C列:订购数量
  • D列开始显示配方数据(食材、用量、单价)

在D2单元格输入以下公式,它会自动溢出显示所选餐品的全部配方行:

=FILTER(Recipes!$B:$D, Recipes!$A:$A = $B2)
  • 公式说明:FILTER函数筛选出Recipes表中A列匹配当前行餐品名称的B-D列数据,自动填充多行结果
  • 若需处理未选餐品时的空值,可修改为:
=IFERROR(FILTER(Recipes!$B:$D, Recipes!$A:$A = $B2), "")

3. 自动计算食材总价与订单合计

食材总价计算

假设配方数据的用量在E列、单价在F列,在G2单元格输入:

=E2*$C2*F2

下拉填充到所有配方行,该公式计算单份食材用量 × 订购数量 × 食材单价,得到该食材的总费用。

订单合计计算

在对应餐品行的合计单元格(例如H2),输入:

=SUMIF($B:$B, $B2, $G:$G)

它会自动汇总当前餐品所有食材的总费用。

4. 设置红色高亮配方区域

  • 选中标书表中需要高亮的配方数据区域(例如D:G列)
  • 点击菜单栏「格式」→「条件格式」
  • 在右侧规则面板配置:
    • 选择「自定义公式」
    • 输入公式:=$B2<>""
    • 设置格式为红色填充,点击「完成」
  • 该规则会自动高亮所有已选择餐品对应的配方数据行

完成以上设置后,你只需在标书表中选择餐品、输入数量,就能自动显示对应配方、计算费用并高亮数据区域,完全匹配你的业务需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 19:23:15