Google Sheets使用SUMIFS/QUERY/ARRAYFORMULA求和异常,求正确公式
餐品附加数量按项求和的正确公式方案
单个餐品项求和(SUMIF)
若新工作表已列出目标餐品(如A2为餐品名),在对应B2单元格使用:
=SUMIF('Meal Order Sheet'!I:I, A2, 'Meal Order Sheet'!J:J)
下拉公式即可批量计算每个餐品的附加订单数量总和。
**SUMIF返回0的常见修复XLSure:雪球STEP年 student inject表述 Add关心,修复方案:
- 文本匹配问题:原表I列餐品或条件单元格存在多余空格/大小写差异,用
TRIM()统一格式:=SUMIF('Meal Order Sheet'!I:I, TRIM(A2), 'Meal Order Sheet'!J:J) - J列为文本格式:将文本转数值后再求和:
=SUMIF('Meal Order Sheet'!I:I, A2, ARRAYFORMULA(VALUE('Meal Order Sheet'!J:J)))
批量生成所有餐品汇总(QUERY)
要一次性得到所有唯一餐品的附加订单数量总和,使用以下QUERY公式:
=QUERY('Meal Order Sheet'!I:J, "SELECT I, SUM(J) WHERE I IS NOT NULL GROUP BY I LABEL SUM(J)'Total Add-ons'", 1)
参数说明:
SELECT I, SUM(J):指定选取餐品列(I)并对附加数量列(J)求和WHERE I IS NOT NULL:过滤掉空的餐品项GROUP BY I:按餐品项进行分组统计LABEL SUM(J)'Total Add-ons':给求和列设置自定义表头- 最后一个参数
1表示原数据包含表头,公式会自动识别并生成规范的汇总表头
之前你用QUERY返回表头或"SUM",是因为缺少分组逻辑和完整的SELECT语句,上述公式可直接得到预期的分组求和结果。
内容的提问来源于Stack Exchange,提问作者Seshadev Panda
相关产品推荐
相关产品推荐

