在Google表格中使用不同的条件/条件

时间:2016-01-20 01:27:07

标签: google-sheets spreadsheet

今年我正在开办一个夏令营,并且签约一个以上孩子的父母可以获得每日折扣(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

2 个答案:

答案 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)))),以便忽略“”(仅包含空格)等值。

您的工作表已被修改。