Я хочу выполнить несколько тестов на 1 столбце данных. Я хочу, чтобы тест возвратил Pass, если каждая ячейка в столбце соответствует требованиям, и Fail, если только одна ячейка не соответствует требованиям. Я хотел бы, чтобы проход или неудача появлялись только в 1 ячейке, а не проходил / не проходил рядом с каждой ячейкой. Например, если весь столбец имеет ячейки длиной 6 цифр и числовой, то весь столбец пройдет. Благодарю.
1 ответ
1
Вот решение для конкретного случая, который вы упомянули. Эта формула вернет "Pass", если все значения в A1:A5
являются 6-значными числами.
=IF(SUMPRODUCT((LEN($A$1:$A$5)=6)*ISNUMBER($A$1:$A$5))=COUNTA($A$1:$A$5),"Pass","Fail")
Функция SUMPRODUCT
позволяет проверять несколько условий в массиве. Как это установлено здесь, он по существу подсчитывает количество ячеек, которые удовлетворяют обоим условиям. Затем этот счетчик сравнивается с количеством значений в диапазоне (COUNTA
), чтобы определить, пройден ли диапазон или нет.