Как использовать COUNTA в формуле массива Google Sheets - PullRequest
2 голосов
/ 23 апреля 2019

Я пытаюсь сделать формулу массива, которая подсчитывает ошибки в некоторых столбцах, и если он находит, он оценивает строку как неудачную, и наоборот, я попробовал эту формулу, но она не сработала

=arrayformula(IF(ROW(B:B)=1,"Transaction Score",IF(LEN(B:B)=1,IFERROR(1/0),IF(COUNTA(CV:CW,DJ:EC,ED:EJ,CI:CO,BO:CH,BA:BB,AM:AT,S:AL,D:E)>0,"Fail","Pass"))))

Мне нужно, чтобы он делал это построчно, но здесь он подсчитывает их все, поэтому он делает их все неудачными

вот таблица, содержащая примеры данных https://docs.google.com/spreadsheets/d/1SksZv0h82j5oEZBj2AN5anDFr80AYNR5ettSwkpUKys/edit?usp=sharing

1 Ответ

1 голос
/ 23 апреля 2019
={"Transaction Score"; ARRAYFORMULA(IF(LEN(A2:A), 
 IF(IFERROR(REGEXEXTRACT(TRANSPOSE(QUERY(TRANSPOSE(
 IF({CV:CW, DJ:EJ, BO:CO, BA:BB, S:AT, D:E}="No", "♦", )),, 999^99)), "♦"))="♦", 
 "Fail", "Pass"), ))}

0

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