Arrays Google Sheets中标题单元格数组中的嵌套if(or)仅验证前2个条件

Arrays Google Sheets中标题单元格数组中的嵌套if(or)仅验证前2个条件,arrays,if-statement,google-sheets,Arrays,If Statement,Google Sheets,我试图在Google Sheets中创建一个公式,该公式在列的第一个单元格中用作数组,显示列的标题,并根据另一个单元格的数字范围触发列其余部分的文本更改。所有这些都适用于一个数组,该数组可以处理来自Google表单的数据 到目前为止,我之前已经实现了这一点,但您需要手动将其向下拖动: =IF(K1=0, "Finalizado",IF(AND(K1>=0.000001, K1<0.49),"En Tiempo", IF(AND(K1>=0.5, K1<0.75),"Pen

我试图在Google Sheets中创建一个公式,该公式在列的第一个单元格中用作数组,显示列的标题,并根据另一个单元格的数字范围触发列其余部分的文本更改。所有这些都适用于一个数组,该数组可以处理来自Google表单的数据

到目前为止,我之前已经实现了这一点,但您需要手动将其向下拖动:

=IF(K1=0, "Finalizado",IF(AND(K1>=0.000001, K1<0.49),"En Tiempo", IF(AND(K1>=0.5, K1<0.75),"Pendiente", iF(AND(K1>=0.75, K1<1), "Retrasado",iF(AND(K1>=1), "Fuera de Tiempo", "Undefined")))))
=IF(K1=0,“Finalizado”,IF(和(K1>=0.000001,K1=0.5,K1=0.75,K1=1),“Fuera de Tiempo”,“未定义”;))
然后,当我将其放入在列的第一个单元格上设置的数组中时,它只验证前两个条件,因此如果引用的单元格为0,它只显示“finalizado”或“En tiempo”,更不用说,一旦到达不再有引用数据的点,它只会在下一个单元格上重复“finalizado”

={"Estatus";ArrayFormula(IF(K2:K=0, "Finalizado",IF(or(K2:K>=0.000001, K2:K<0.49),"En Tiempo",IF(and(K2:K>=0.5, K2:K<0.75),"Pendiente",iF(and(K2:K>=0.75, K2:K<1), "Retrasado",iF(AND(K2:K>=1), "Fuera de Tiempo"))))))}
={“Estatus”;数组形式(IF(K2:K=0,“Finalizado”,IF(or(K2:K>=0.000001,K2:K=0.5,K2:K=0.75,K2:K=1),“Fuera de Tiempo”;))
我认为问题可能出在第三个if.

=ARRAYFORMULA(if(LEN(K1:K)),
=ARRAYFORMULA(IF(LEN(K1:K), 
 IF(K1:K=0, "Finalizado",
 IF((K1:K>=0.000001) * (K1:K<0.49), "En Tiempo", 
 IF((K1:K>=0.5) * (K1:K<0.75), "Pendiente", 
 IF((K1:K>=0.75) * (K1:K<1), "Retrasado",
 IF(K1:K>=1, "Fuera de Tiempo", "Undefined"))))), ))
如果(K1:K=0,“Finalizado”, 如果((K1:K>=0.000001)*(K1:K=0.5)*(K1:K=0.75)*(K1:K=1,“田波时代”,“未定义的”;))))

=阵列公式(IF(LEN)(K1:K),
如果(K1:K=0,“Finalizado”,
如果((K1:K>=0.000001)*(K1:K=0.5)*(K1:K=0.75)*(K1:K=1,“田波时代”,“未定义的”;))))
={“Estatus”;数组形式(IF(LEN)(K2:K),
如果(K2:K=0,“Finalizado”,
如果((K2:K>=0.5)*(K2:K=0.75)*(K2:K=1,“蒂埃拉”,
IF((K2:K>=0.000001)+(K2:K
={“Estatus”;数组形式公式(IF(LEN)(K2:K),
如果(K2:K=0,“Finalizado”,
如果((K2:K>=0.5)*(K2:K=0.75)*(K2:K=1,“蒂埃拉”,

如果((K2:K>=0.000001)+(K2:Karrayformula无法使用AND AND或so,需要使用+/-数组将其转换为0/1逻辑。对于需要使用+/-数组将其转换为0/1逻辑的AND AND AND或so,公式无法使用AND AND AND或so。谢谢。它工作得非常好。请注意,如果您的引用cel K也位于另一个数组的列中,并且您尝试测试值,它将它将在K1中给你一个REF错误。它是通过擦除测试值并让数组运行来修复的,因此如果你想测试数组,你需要将KI:K更改为L1:L,并在L中添加值以进行测试。谢谢。它工作得很好。请注意,如果你引用的cel K也在另一列中,那么如果你尝试测试值,它会在K1中给你一个REF错误。它是通过擦除测试值并让数组运行来修复的,所以如果你想测试数组,你需要将KI:K改为L1:L,然后在L中添加值来测试。
={"Estatus"; ARRAYFORMULA(IF(LEN(K2:K), 
 IF(K2:K=0, "Finalizado", 
 IF((K2:K>=0.5) * (K2:K<0.75), "Pendiente", 
 IF((K2:K>=0.75) * (K2:K<1), "Retrasado",
 IF(K2:K>=1, "Fuera de Tiempo",
 IF((K2:K>=0.000001) + (K2:K<0.49), "En Tiempo", "Undefined"))))), ))}