【发布时间】:2021-05-24 11:14:01
【问题描述】:
我想转换以下公式:
=IF(A2:A=1,"Under an hour",IF(AND(A2:A<48,A2:A>23),"1 Day",IF(A2:A>=24,int(A2:A/24)&" Days",ROUNDUP(A2:A) &" Hours")))
转换成一个数组公式。目前它不起作用,因为 AND 语句在数组公式中不起作用,但我不确定如何在没有 and 的情况下使其工作(并且不嵌入 24 个不同的 IF 语句)
我基本上只想在 B 列中返回与 A 中显示的小时数有关的用户可读文本:
0 0 Hours
1 Under an hour
2 2 Hours
23 23 Hours
24 1 Day
25 1 Day
47 1 Day
48 2 Days
49 2 Days
100 4 Days
【问题讨论】:
-
可能这不是 Excel,因为您的范围语法只能在表格中使用?
-
是的,对不起,是工作表,我没有意识到范围语法不同,我应该取消 Excel 标记还是 if 语句在两者中的工作方式相同?
-
除非您需要它同时在这两种情况下工作,否则我会取消标记 Excel。
标签: if-statement google-sheets logic array-formulas logical-operators