今年我正在开办一个夏令营,并且签约一个以上孩子的父母可以获得每日折扣(10美元/儿童/天)。但是,我不确定当父母填写Google表格时有多个孩子的总数。他们也可以选择他们想要参加的周,因此无法创建一个广义的等式(据我所知)。
我可以使用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))
注意某些星期的价格不同
以下是表单的链接:https://goo.gl/7nUizc
答案 0 :(得分: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)))
答案 1 :(得分:0)
你的公式令人困惑(事实上,我认为数字有误)。最好的方法是使用sumif()
并将费率放在单独的表格中,这样就不会出错
您需要更改公式以确定子项数为and(len(trim(A2));len((trim(E2))))
,以便忽略“”(仅包含空格)等值。
您的工作表已被修改。