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 в Формуле).