将if/and语句转换为数组公式
Converting if/and statement into an array formula
我想转换以下公式:
=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 语句)的情况下让它工作
我基本上只想 return 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
将AND(A2:A<48,A2:A>23)
改为(A2:A<48)*(A2:A>23)
:
我想转换以下公式:
=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 语句)的情况下让它工作
我基本上只想 return 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
将AND(A2:A<48,A2:A>23)
改为(A2:A<48)*(A2:A>23)
: