Привет всем, сейчас у меня что-то вроде этого:
=IF(COUNTIF(B8:J8;"<>Y");0;1)+
IF(COUNTIF(B9:J9;"<>Y");0;1)
Надеюсь, я правильно перевел немецкие функции. Так что моя проблема в том, что при определенных настройках я хочу игнорировать каждую 3-ю строку. В этом случае D, G и J. Так что возможный подход — сAND
Подойдет, но при сравнении около 100 строк в одной формуле я превышаю максимальный диапазон.
Есть ли способ сократить это как-то так:
B8:C8 & E8:F8 & H8:I8
Или есть способ посчитать те, которые не содержат Y
, и проигнорировать пустые?
решение1
Нашел решение самостоятельно, извините:
=IF(COUNTIFS(B8:J8;"<>Y";B8:J8;"?*");0;1) + ...
Первый параметр countifs проверяет, есть ли в строке ячейка, которая не содержит Y
вторую, а также проверяет, есть ли ячейка, содержащая что-либо. Это означает, что он подсчитывает все ячейки, которые не являются Y и не пустые. С If впереди я просто говорю, если он нашел что-то неправильное, не подсчитывать эту строку.
Я сделал небольшое дополнение для себя:
IF(COUNTIF(B8:J8;"?*");IF(COUNTIFS(B8:J8;"<>Y";B8:J8;"?*");0;1);0)+ ...
Таким образом, он также проверяет, является ли вся строка пустой, если это так, он не проверяет дальше. Таким образом, пустые строки игнорируются.