作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将数组公式应用于我的一张工作表,但它不起作用 - 公式本身有效,但它并未应用于所有单元格(继续位)
这是我的公式。
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/
我是一名优秀的程序员,十分优秀!