Вложенный, если (или) в массиве для заголовка ячейки в Google Sheets проверяет только первые 2 условия - PullRequest
1 голос
/ 12 апреля 2019

Я пытаюсь создать формулу в 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")))))

Затем, когда я это сделаюв массив, который установлен в первой ячейке столбца, он проверяет только первые два условия, поэтому он показывает либо 'finalizado', если указанная ячейка равна 0, либо 'En tiempo', не говоря уже о том, что, как только он доберется доТочка, в которой больше нет ссылочных данных, просто повторяет финализо в каждой следующей ячейке.

={"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"))))))}

Я думаю, что проблема может быть примерно третьей, если.

Ответы [ 2 ]

0 голосов
/ 12 апреля 2019
={"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"))))), ))}

0

0 голосов
/ 12 апреля 2019
=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"))))), ))

0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...