excel批量算金额,支持动态数组的版本,直接在空白结果列输入数量区域乘单价区域,按一次回车就能自动向下展开。旧版本可以用sumproduct直接算合计。本次示例只有3组数量单价,先确认两个区域行数一致,输出位置没有其他内容。动态数组结果别逐个改,出溢出先找阻挡,别把新旧数组操作搞混。
先对齐两组数据,预留连续结果区
A2:A4 数量为 2、3、4,B2:B4 单价为 10、20、15,C2:C4 留空。这里是每行对应相乘,不是两列所有数字交叉组合,先处理文本格式数字或缺项,保留原始表再计算。

只在起始格输入,回车得到三个金额
在 C2 输入 =A2:A4*B2:B4,支持动态数组的 Microsoft 365、Excel 2021 及以后适用版本直接按 Enter。C2:C4 自动算出 20、60、60,蓝色边界表示同一溢出范围;只改 C2 的公式,不在 C3 里单独改结果。

出现溢出时,先移走挡住的内容
如果 C3 已有待核对文字,C2 会出现 #SPILL!,中文界面常显示 #溢出!。虚线标出预计结果区,先把那条文字移到安全位置,再清空原格;合并单元格或把公式放进 Excel 表格内部也会影响展开,别直接删除有用内容。
清理、标准化、验证并汇总杂乱的 Excel 工作簿。当 Codex 需要处理 `.xlsx`、`.xls`、`.xlsm` 或 `.csv` 格式的数据时使用,包括:统一表头格式、删除空白行与空白列、修剪文本内容、去重记录、检测数据质量问题、拆分或合并工作表、生成清洗后的工作簿,以及为业务电子表格生成审计摘要。

只要总额时用 SUMPRODUCT,兼顾旧版本
移走阻挡后结果恢复为 20、60、60,D2 输入 =SUMPRODUCT(A2:A4,B2:B4),普通回车得到 140。它直接返回合计,不会生成逐行金额;旧版还可用传统数组公式并按 Ctrl+Shift+Enter 确认,不要手工输入外层大括号,交付前在实际接收版本重算。










