Excel中如何按唯一日期汇总对应行的费用单元格值
解决日期支出汇总的方法
你之前的函数写法逻辑有误,UNIQUE与SUM不能按你那样嵌套,以下是几种实用的解决办法:
方法1:SUMIFS配合UNIQUE分步实现
- 先用
=UNIQUE(Table2[Day])提取所有唯一日期,假设结果从A2单元格开始排列 - 在相邻的B2单元格输入公式,下拉填充即可得到对应日期的总支出:
=SUMIFS(Table2[Expense], Table2[Day], A2)
方法2:BYROW+UNIQUE+SUMIFS一键生成数组结果
如果想直接在单个单元格生成包含日期和对应支出的完整结果,用这个数组公式:
=BYROW(UNIQUE(Table2[Day]), LAMBDA(date, HSTACK(date, SUMIFS(Table2[Expense], Table2[Day], date))))
公式会自动输出两列数据:第一列是唯一日期,第二列是该日期的总支出,无需手动下拉填充。
方法3:数据透视表(快捷直观,适合后续分析)
这是无需函数的高效解法:
- 选中整个表格数据,点击「插入」→「数据透视表」
- 在字段面板中,将「Day」拖至「行」区域,「Expense」拖至「值」区域(默认会自动按求和统计)
- 瞬间生成日期支出汇总表,还能随时调整筛选、排序规则,方便后续数据查看。
内容的提问来源于stack exchange,提问作者Collin Erdhuizen
相关产品推荐
相关产品推荐

