如何用Google Sheet数据填充HTML表格?订单历史汇总需求
嘿,我懂你现在的需求——因为同一个订单拆成了多行(对应不同SKU),导致PO编号重复,想把这些重复行合并成一份清晰的订单历史概览表格对吧?这在Google Sheets里用内置工具就能轻松搞定,我给你两种实用方法:
方法一:用QUERY函数一键生成自动更新的概览表格
这个方法最省心,写完公式后表格会自动同步原数据的更新。假设你的POHistory标签页里,数据列对应:
- A列:Order No.(订单号)
- B列:Vendor(供应商)
- C列:下单日期
- D列:订单总额(单SKU的金额)
你只需要在空白工作表(或者POHistory里的空白区域)输入以下公式:
=QUERY(POHistory!A:D, "SELECT A, B, MAX(C), SUM(D) WHERE A IS NOT NULL GROUP BY A, B LABEL MAX(C) '下单日期', SUM(D) '订单总额'", 1)
给你拆解下公式里的关键部分:
SELECT A, B:指定按「订单号」+「供应商」分组(一般同一订单只会对应一个供应商,如果你不需要供应商分组,可以去掉B,只保留A)MAX(C):同一个订单的下单日期肯定是相同的,用MAX(或MIN)就能提取出唯一的日期值SUM(D):把同一订单下所有SKU的金额加总,得到整个订单的总金额WHERE A IS NOT NULL:自动跳过空行,避免无效数据干扰GROUP BY A, B:核心逻辑,把相同订单号+供应商的行合并成一行LABEL ...:给聚合后的列重命名,让表格更易读- 末尾的
1:表示原数据的第一行是表头,公式会自动沿用并调整表头名称
小提醒:如果你的列位置和我假设的不一样,记得把公式里的
A:D、A、B、C、D改成你实际的列标识(比如订单号在B列就改成B)。
方法二:用数据透视表手动定制概览表格
如果你更喜欢可视化调整,数据透视表是个好选择,操作步骤也很简单:
- 切换到POHistory标签页,选中所有包含数据的单元格(一定要包含表头哦)
- 点击顶部菜单栏的「数据」→「数据透视表」,选择把透视表放在新工作表或者当前工作表的空白区域
- 在右侧弹出的「数据透视表编辑器」里设置:
- 「行」:添加「Order No.」和「Vendor」,这样每个订单+供应商的组合会单独占一行
- 「值」:先添加「下单日期」,然后在「汇总方式」里选择「最大值」(或者「最小值」,因为同一订单日期一致);再添加「订单总额」,汇总方式选择「求和」
- 你还可以调整透视表的样式、列宽,或者隐藏不需要的字段,直到得到你想要的概览效果
小技巧:数据透视表默认会自动同步原数据的更新,如果数据量很大没自动刷新,点击透视表区域后,顶部会出现「刷新」按钮,手动点一下就行。
内容的提问来源于stack exchange,提问作者Eric K.
相关产品推荐
相关产品推荐

