请对此提供帮助,我正在尝试将ARRAYFORMULA
与IF(AND)
函数结合起来...
我在这里错过了什么吗?
=ArrayFormula(IF(AND(E:E>=0.625, E:E<0.6666666667), "4 PM",IF(AND(E1:E>=0.6666666667, E1:E<0.75), "6 PM", IF(AND(E1:E>=0.75,E1:E<0.8333333333), "8 PM", IF(AND(E1:E>=0.8333333333, E1:E<0.9166666667), "10 PM", IF(AND(E1:E>=0.9166666667, E1:E<=0.9999884259), "12 AM", IF(AND(E1:E>=0, E1:E<0.08333333333), "2 AM",IF(AND(E1:E>=0.08333333333, E1:E<0.1666666667), "4 AM",IF(AND(E1:E>=0.1666666667, E1:E<0.25), "6 AM", IF(AND(E1:E>=0.25, E1:E<=0.3333333333), "8 AM", IF(AND(E1:E>=0.3333333333, E1:E<0.4166666667), "10 AM", IF(AND(E1:E>=0.4166666667, E1:E<0.5), "12 PM", IF(AND(E1:E>=0.5, E1:E<=0.9999884259), "2 PM", IF(AND(E1:E>=0.9999884259, E1:E<0.65), "3 PM","NA"))))))))))))))
答案 0 :(得分:0)
尝试这样:
=ARRAYFORMULA(
IF((E1:E>=0.625) *(E1:E<0.6666666667), "4 PM",
IF((E1:E>=0.6666666667) *(E1:E<0.75), "6 PM",
IF((E1:E>=0.75) *(E1:E<0.8333333333), "8 PM",
IF((E1:E>=0.8333333333) *(E1:E<0.9166666667), "10 PM",
IF((E1:E>=0.9166666667) *(E1:E<=0.9999884259), "12 AM",
IF((E1:E>=0) *(E1:E<0.08333333333), "2 AM",
IF((E1:E>=0.08333333333)*(E1:E<0.1666666667), "4 AM",
IF((E1:E>=0.1666666667) *(E1:E<0.25), "6 AM",
IF((E1:E>=0.25) *(E1:E<=0.3333333333), "8 AM",
IF((E1:E>=0.3333333333) *(E1:E<0.4166666667), "10 AM",
IF((E1:E>=0.4166666667) *(E1:E<0.5), "12 PM",
IF((E1:E>=0.5) *(E1:E<=0.9999884259), "2 PM",
IF((E1:E>=0.9999884259) *(E1:E<0.65), "3 PM", "NA"))))))))))))))
答案 1 :(得分:0)
我相信这会做同样的事情
=arrayformula(ROUNDUP(E:E*12,0)/12)
如果格式化为时间或
=arrayformula(text(ROUNDUP(E:E*12,0)/12,"h:mm am/pm"))
包括格式。