Google sheets 在谷歌表格中使用不同标准/条件求和

Google sheets 在谷歌表格中使用不同标准/条件求和,google-sheets,spreadsheet,Google Sheets,Spreadsheet,今年我举办了一个夏令营,报名超过一个孩子的家长每天都可以享受折扣(10美元/孩子/天)。然而,我不确定当一位家长用一个以上的孩子填写谷歌表格时,总数是多少。他们也可以选择他们想参加的周数,所以(据我所知)不能建立一个广义方程 我可以使用SUM和IF函数,但我不确定如果注册了多个孩子,如何计算折扣的不同: 我现在的公式是针对一个孩子的: =SUM(IF(B3="Yes";145;0);IF(C3="Yes";155;0); IF(D3="Yes";124;0);IF(F3="Yes";155;0)

今年我举办了一个夏令营,报名超过一个孩子的家长每天都可以享受折扣(10美元/孩子/天)。然而,我不确定当一位家长用一个以上的孩子填写谷歌表格时,总数是多少。他们也可以选择他们想参加的周数,所以(据我所知)不能建立一个广义方程

我可以使用SUM和IF函数,但我不确定如果注册了多个孩子,如何计算折扣的不同:

我现在的公式是针对一个孩子的:

=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))
注意:有些星期的价格不同


这里有一个链接到该表:

我找到了答案,但我确信有一个更简单的方法!我将整个内容放在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)))
你的公式令人困惑(事实上,我认为数字有误)。最好的方法是使用,并把价格在一个单独的表,这样你就不会犯错误

您需要将公式更改为确定子项的#更改为
和(len(trim(A2));len((trim(E2)))
,以便忽略像“”(内部只有空格)这样的值

您的工作表已修改