Google sheets 如何在Google Sheets中使用ArrayFormula,并带有多个IF条件?
所以我刚刚了解了ArrayFormula,并试图转换我的电子表格来利用它,以提高效率。除了给我带来麻烦的一个专栏外,它在我所有的专栏上都非常有效 目前,我有这个公式(并复制到每个单元格): 但是,当我尝试添加第二个IF语句时(如使用下面的公式),我得到了一个错误 我该怎么做?我想这可能很简单,但我想不出来 我试图用一个更简单的公式来找出我的错误所在,同样的事情也会发生在下面的公式中,所以我显然做错了什么Google sheets 如何在Google Sheets中使用ArrayFormula,并带有多个IF条件?,google-sheets,array-formulas,Google Sheets,Array Formulas,所以我刚刚了解了ArrayFormula,并试图转换我的电子表格来利用它,以提高效率。除了给我带来麻烦的一个专栏外,它在我所有的专栏上都非常有效 目前,我有这个公式(并复制到每个单元格): 但是,当我尝试添加第二个IF语句时(如使用下面的公式),我得到了一个错误 我该怎么做?我想这可能很简单,但我想不出来 我试图用一个更简单的公式来找出我的错误所在,同样的事情也会发生在下面的公式中,所以我显然做错了什么 =ARRAYFORMULA(IF(A1:A=1,"Hello",),IF(A1:A=2,"G
=ARRAYFORMULA(IF(A1:A=1,"Hello",),IF(A1:A=2,"Goodbye",))
只有第一个IF语句,它才能工作。一旦我加上第二个,我就得到了#N/A请在工作表第1行的某个地方尝试以下公式:
=ARRAYFORMULA(如果(A:A=“”,如果(A:A=1,“你好”,如果(A:A=2,“再见”,“其他结果”)))
你可以使用这个公式
=ArrayFormula(IF(C2:C="",IFERROR(1/0),IF(C2:C="Immediate",D2:D+1,IF(C2:C="3 Day",WORKDAY(D2:D,3,Holidays!$B$2:$B$11),IF(C2:C="5 Day",WORKDAY(D2:D,5,Holidays!$B$2:$B$11),IF(ISBLANK(C2:C),IFERROR(1/0)))))))
我知道这很古老,但不妨试试这个公式:
={"Header_Cell_Name_Here";
ArrayFormula(
IFS(
$C$2:$C="","",
$C$2:$C="Immediate", $D$2:$D + 1,
$C$2:$C="3 Day", WORKDAY($D$2:$D,3,Holidays!$B$2:$B$11),
$C$2:$C="5 Day", WORKDAY($D$2:$D,5,Holidays!$B$2:$B$11)
)
)
}
国际单项体育联合会是国际单项体育联合会的一个很好的选择。而不是像IF语句那样接受三个参数:
IF(logical_expression, value_if_true, value_if_false)
IFS语句可以处理任意数量的条件:
IFS(condition1, value1, [condition2, ...], [value2, ...])
你的第一个公式,扩展到数组,对我来说非常有效
=ARRAYFORMULA(IF(C2:C5="Immediate",
D2:D5+1,
IF(C2:C5="3 Day",
WORKDAY(D2:D5,3,Sheet2!$B$2:$B$11),
IF(C2:C5="5 Day",
WORKDAY(D2:D5,5,Sheet2!$B$2:$B$11),
IF(ISBLANK(C2:C5),
IFERROR(1/0)
)
)
)
)
)
IFS(condition1, value1, [condition2, ...], [value2, ...])
=ARRAYFORMULA(IF(C2:C5="Immediate",
D2:D5+1,
IF(C2:C5="3 Day",
WORKDAY(D2:D5,3,Sheet2!$B$2:$B$11),
IF(C2:C5="5 Day",
WORKDAY(D2:D5,5,Sheet2!$B$2:$B$11),
IF(ISBLANK(C2:C5),
IFERROR(1/0)
)
)
)
)
)