#google-sheets
Вопрос:
Я использую
=trim(cell)<>""
чтобы проверить, не является ли ячейка пустой/пустой или пробелом.
Я хочу подсчитать, сколько строк от строки 1 до строки 100, в которых нет пустого или пустого места или пробелов в столбце A или B. Поэтому это будет учитываться только в том случае, если оба столбца A и B имеют значение(не пустое/пустое/пробел).
При использовании функции countifs() для подсчета элементов используется несколько критериев. Я не могу использовать функцию trim() в качестве параметра. Например :
countifs( trim(A2:A100) , "<>**" , trim(B2:B100) , "<>**")
Это даст мне ошибку.
если я использую :
countifs( A2:A100 , "<>**" , B2:B100 , "<>**")
Это не может уловить один или несколько пробелов, таких как «» или «» и т. Д.
Ответ №1:
Вы не можете использовать графы для этой проблемы.
Как вы можете видеть в этой статье, если вам нужно сложное условие, вам нужно использовать «SUMPRODUCT» в этой статье, на которую ссылается предварительный просмотр.
Для вашей проблемы это решение:
=SUMPRODUCT(--(TRIM(A1:A100)<>""), --(TRIM(B1:B100)<>""))
Объяснение внутри статьи.
Если вам нужна дополнительная помощь в понимании этого, дайте мне знать.
Ответ №2:
Попробуйте сделать диапазон форумла массивом
countifs( {trim(A2:A100)} , "<>**" , {trim(B2:B100)} , "<>**")
Ответ №3:
Другой подход:
=COUNTA(FILTER(ROW(A2:A),A2:Aamp;B2:B<>""))
Ответ №4:
пробовать:
=INDEX(COUNTIFS(TRIM(A2:A100); "<>**"; TRIM(B2:B100); "<>**"))