Google Docs подсчитывает ячейки, содержащие любой текст
Я хочу подсчитать ячейки, которые содержат что-либо в пределах диапазона. Любая ячейка, содержащая текст, или числа, или что-то еще, должна делать плюс один в моей результирующей ячейке.
Я нашел эту функцию,
countif(range; criteria)
но это не работает для меня, потому что я не знаю что ввести в критерии. Как я могу это сделать?
4 ответов
вы можете пройти "<>" (включая кавычки) в качестве параметра criteria. Это в основном говорит, пока его не пустой / пустой, подсчитайте его. Я верю, что это то, чего ты хочешь.
=COUNTIF(A1:A10, "<>")
в противном случае вы можете использовать CountA как Скотт предлагает
функция COUNTIF будет считать только ячейки, содержащие номера в указанном диапазоне.
COUNTA (range) будет считать все значения в списке аргументов. Текстовые записи и числа подсчитываются, даже если они содержат пустую строку длиной 0.
пример: Функция в A7 =COUNTA (A1:A6)
Если у вас есть клетки с чем-то вроде ="" и не хотите их подсчитывать, вы должны вычесть количество пустых ячеек из общего количества ячеек по формуле
=row(G101)-row(G4)+1-countblank(G4:G101)
в случае 2-мерного массива это будет
=(row(G101)-row(A4)+1)*(column(G101)-column(A4)+1)-countblank(A4:G101)
протестировано в Google docs.
Примечание:
- пытался найти формулу для подсчета непустых ячеек (
=""является пустой ячейкой) без необходимости использоватьdataдва раза. Решение для goolge-spreadhseet:=ARRAYFORMULA(SUM(IFERROR(IF(data="",0,1),1))). Для в Excel={SUM(IFERROR(IF(data="",0,1),1))}должно работать (клавиша Ctrl+ Shift+ Enter в Формуле).
