gpt4 book ai didi

google-sheets - 数组公式 If And

转载 作者:行者123 更新时间:2023-12-02 04:29:07 31 4
gpt4 key购买 nike

我正在尝试将数组公式应用于我的一张工作表,但它不起作用 - 公式本身有效,但它并未应用于所有单元格(继续位)

这是我的公式。

if(H2-F2<14,1,if(and(H2-F2>14,H2-F2<168),14,if(H2-F2>168,42,"")))

当我添加数组公式时

=ARRAYFORMULA(
if(H2-F2<14,1,
if(and(H2-F2>14,H2-F2<168),14,
if(H2-F2>168,42,"")
)
)
)

它可以工作,但并不适用于所有单元格,这是为什么?我该如何让它工作?

编辑:带有单元格范围的新公式

=ARRAYFORMULA(
if(H2:H-F2:F<14,1,
if(and(H2:H-F2:F>14,H2:H-F2:F<168),14,
if(H2:H-F2:F>168,42,"")
)
)
)

最佳答案

我也不知道为什么它不起作用,但解决方法是将“and”语句中的每个条件分解为单独的嵌套“if”语句。因此,如果您有三个条件,则最终会得到三个 if 语句,其中一个嵌套在另一个中:

if(条件_1, if(条件_2, if(条件_3,则 X,else Y),else Y),else Y)

它相当于 if + and 语句

关于google-sheets - 数组公式 If And,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24530602/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com