在 Google 个工作表中使用不同的 criteria/conditions 求和
SUM using different criteria/conditions in Google Sheets
我 运行 今年参加了一个夏令营,parent 报名超过一个 child 的人可以获得每日折扣 (10$/child/day)。但是,我不确定当 parent 填写 Google 表格时有多个 child。他们还可以选择他们想参加的周数,因此无法创建广义方程式(据我所知)。
我可以使用 SUM 和 IF 函数,但我不确定如果超过一个 child 注册,如何计算不同的折扣:
我现在的公式是一个child:
=SUM(IF(B3="Yes";145;0);IF(C3="Yes";155;0);
IF(D3="Yes";124;0);IF(F3="Yes";155;0);
IF(G3="Yes";155;0);IF(H3="Yes";124;0))
注意有些星期的价格不同
这里是link到sheet:https://goo.gl/7nUizc
我找到了答案,但我确信还有更简单的方法!我把整个事情放在一个 if 语句中,所以如果第二个子选项是空白的,则使用一个计算,如果它不是空白,则使用一组不同的数字:
=IF(E4="";SUM(IF(B4="Yes";145;0);IF(C4="Yes";155;0);IF(D4="Yes";124;0);
IF(F4="Yes";155;0);IF(G4="Yes";155;0);IF(H4="Yes";124;0));
SUM(IF(B4="Yes";145;0);IF(C4="Yes";145;0);IF(D4="Yes";114;0);
IF(F4="Yes";145;0);IF(G4="Yes";145;0);IF(H4="Yes";116;0)))
你的公式很混乱(事实上,我认为数字有误)。最好的方法是使用 sumif()
并将费率放在单独的 sheet 中,这样你就不会出错
您需要将确定 children 的# 的公式更改为 and(len(trim(A2));len((trim(E2))))
,这样像“ ”这样的值(内部只有 space)将被忽略。
您的sheet已修改。
我 运行 今年参加了一个夏令营,parent 报名超过一个 child 的人可以获得每日折扣 (10$/child/day)。但是,我不确定当 parent 填写 Google 表格时有多个 child。他们还可以选择他们想参加的周数,因此无法创建广义方程式(据我所知)。
我可以使用 SUM 和 IF 函数,但我不确定如果超过一个 child 注册,如何计算不同的折扣:
我现在的公式是一个child:
=SUM(IF(B3="Yes";145;0);IF(C3="Yes";155;0);
IF(D3="Yes";124;0);IF(F3="Yes";155;0);
IF(G3="Yes";155;0);IF(H3="Yes";124;0))
注意有些星期的价格不同
这里是link到sheet:https://goo.gl/7nUizc
我找到了答案,但我确信还有更简单的方法!我把整个事情放在一个 if 语句中,所以如果第二个子选项是空白的,则使用一个计算,如果它不是空白,则使用一组不同的数字:
=IF(E4="";SUM(IF(B4="Yes";145;0);IF(C4="Yes";155;0);IF(D4="Yes";124;0);
IF(F4="Yes";155;0);IF(G4="Yes";155;0);IF(H4="Yes";124;0));
SUM(IF(B4="Yes";145;0);IF(C4="Yes";145;0);IF(D4="Yes";114;0);
IF(F4="Yes";145;0);IF(G4="Yes";145;0);IF(H4="Yes";116;0)))
你的公式很混乱(事实上,我认为数字有误)。最好的方法是使用 sumif()
并将费率放在单独的 sheet 中,这样你就不会出错
您需要将确定 children 的# 的公式更改为 and(len(trim(A2));len((trim(E2))))
,这样像“ ”这样的值(内部只有 space)将被忽略。
您的sheet已修改。