某一饭店内有8张桌子的顾客都在吃饭,每一张桌子点的菜都不同,老板想要快速知道每一张桌子点的菜加起来是多少钱,方便结账,如果我们用Excel公式来算,公式该怎么写?

下图中,M2:N10单元格区域是菜单名对应的价格,B列是桌位数,C:J单元格区域是菜单名,我们需要对照M:N两列算出每一张桌子的总计。

点菜根据人数下菜单 快速统计每张桌子的点菜总价(1)

具体操作步骤如下:

1、选中K3单元格,在编辑栏中输入公式:=SUM(SUMIF($M$3:$M$10,C3:J3,$N$3:$N$10)),按组合键“Ctrl Shift Enter”完成公式的输入,此时公式左右两边会自动帮你加上大括号,大括号手动输入无效。

点菜根据人数下菜单 快速统计每张桌子的点菜总价(2)

2、将K3单元格的公式下拉填充至K10单元格即可。

点菜根据人数下菜单 快速统计每张桌子的点菜总价(3)

3、公式解析。

SUMIF($M$3:$M$10,C3:J3,$N$3:$N$10):使用SUMIF函数可以对报表范围中符合指定条件的值求和。公式中的第一个参数M3:M10表示条件区域,第二个参数C3:J3表示求和条件,第三个参数N3:N10表示实际的求和区域,该公式返回的结果是:{58,38,0,0,0,0,0,0}。

SUM({58,38,0,0,0,0,0,0}):利用SUM函数将数组中每个值进行相加,得到K3单元格的结果:96。

点菜根据人数下菜单 快速统计每张桌子的点菜总价(4)

4、完整的动图演示如下。

点菜根据人数下菜单 快速统计每张桌子的点菜总价(5)

好了,今天就跟大家分享到这里,如果你觉得文章有用,可以转发分享给你的朋友,希望多多支持,谢谢!

,