Один подход, если вы передумаете о пустых клетках:
Критерии1:
=IF(MATCH("OG",$B$1:$B$10,0),"OG","")
Criteria2:
=IF(AND(COUNTIF($B$1:$B$10,"L")>0,COUNTIF($B$1:$B$10,"L")>0,OR(COUNTIF($B$1:$B$10,"PP")>0,COUNTIF($B$1:$B$10,"C")>0)),"OG","")
Criteria3, Строки смотрят сколько у вас строк в вашем диапазоне. Затем сравните количество строк с количеством букв (D), которое он найдет в том же диапазоне.
=IF(COUNTIF($B$1:$B$10,"D")=ROWS($B$1:$B$10),"OG","")
Criteria4:
=IF(COUNTIF($B$1:$B$10,"PP")=ROWS($B$1:$B$10),"OG","")
Criteria5:
=IF(COUNTIF($B$1:$B$10,"L")=ROWS($B$1:$B$10),"OG","")
Criteria6:
=IF(COUNTIF($B$1:$B$10,"C")=ROWS($B$1:$B$10),"OG","")
Criteria7:
=IF(COUNTIF($B$1:$B$10,"")=ROWS($B$1:$B$10),"OG","")
Добавьте их все вместе:
=IF(MATCH("OG";$B$1:$B$10;0);"OG";
IF(AND(COUNTIF($B$1:$B$10;"L")>0;COUNTIF($B$1:$B$10;"L")>0;OR(COUNTIF($B$1:$B$10;"PP")>0;COUNTIF($B$1:$B$10;"C")>0));"OG";
IF(COUNTIF($B$1:$B$10;"D")=ROWS($B$1:$B$10);"OG";
IF(COUNTIF($B$1:$B$10;"PP")=ROWS($B$1:$B$10);"OG";
IF(COUNTIF($B$1:$B$10;"L")=ROWS($B$1:$B$10);"OG";
IF(COUNTIF($B$1:$B$10;"C")=ROWS($B$1:$B$10);"OG";
IF(COUNTIF($B$1:$B$10;"")=ROWS($B$1:$B$10);"OG";""
)))))))
COUNTA
не будет работать, если вы захотите рассмотреть пустые ячейки ...
Посмотрите на эти две формулы:
Ряды показывают, сколько у вас строк в вашем диапазоне. Затем сравните количество> строк с количеством букв (D), которое он найдет в том же диапазоне.
=IF(COUNTIF($B$1:$B$10,"L")=ROWS($B$1:$B$10),"OG","")
Сравните с этим:
Здесь мы посмотрим, сколько раз L существует в диапазоне (число L может быть меньше фактического диапазона), исключая пустые ячейки .
Поэтому мы все еще получаем "OG" на этом.
= ЕСЛИ (СЧЕТЕСЛИ ($ B $ 1: $ B $ 10, "л") = СЧЕТЗ ($ B $ 1: $ B $ 10), "О.Г.", "") * +1051 *
Как вы можете видеть на картинке ниже, результат отличается для того же диапазона!