Този урок демонстрира как да използвате Функция Excel COUNTA в Excel за преброяване на непразни числа.
Обзор на функцията COUNTA
Функцията COUNTA Преброява броя на непразни клетки в една серия
За да използвате функцията COUNTA Excel на работен лист, изберете клетка и въведете:
(Забележете как се появяват входовете на формулата)
Функция COUNTA Синтаксис и входове:
Синтаксисът за формулата COUNTA е:
= COUNTA (стойност1, [стойност2], …)
масив - Масив от числа, текст или празни стойности.
Функцията Excel COUNTA връща броя на клетките в даден диапазон, които не са празни.
Как да използвате функцията COUNTA
Използвайте функцията Excel COUNTA, както е показано по -долу:
= COUNTA (B3: B11)
В този пример COUNTA връща 8, тъй като има само една празна клетка в диапазона B3: B11 и осем, които не са празни.
COUNTA брои празни низове
Обърнете внимание, че COUNTA брои клетки с всякакъв вид данни в тях - дори и да не са видими за потребителя. Вижте примера по -долу:
Изглежда, че в този диапазон има седем непразни клетки, така че защо COUNTA е върнал 8?
Това е така, защото клетка В8 всъщност не е празна. Той съдържа формулата за празен низ:
=””
Поради това COUNTA брои тази клетка.
Как да броите празни клетки
Ами ако искате да преброите броя на клетките в диапазон, които са празни? Можем да направим и това! Запазвайки същия пример като по -горе, бихме могли просто да използваме следната формула:
= (РЕДОВЕ (B3: B11)*КОЛОНИ (B3: B11)) - COUNTA (B3: B11)
В тази формула:
- ROWS връща броя редове в диапазона (9 в този случай)
- COLUMNS връща броя на колоните в диапазона (само 1 тук)
- Умножаването на ROWS и COLUMNS заедно връща общия брой клетки в този диапазон (9 * 1 = 9)
- Сега просто трябва да извадим броя на непразните клетки от общия брой и използваме COUNTA за това (9 - 8 = 1)
Отново, тъй като B8 съдържа = ””, той не се счита за празен. Само B6 е наистина празен, така че формулата връща 1.
Ако трябва да преброите броя на празни клетки, но искате да включите клетки, които съдържат информация, но няма видими данни (като празни низове), използвайте COUNTBLANK вместо <>.
COUNTA в Google Таблици
Функцията COUNTA работи абсолютно същото в Google Sheets, както и в Excel:
COUNTA Примери във VBA
Можете също да използвате функцията COUNTA във VBA. Тип:application.worksheetfunction.counta (стойност1, стойност2)
За аргументите на функцията (масив и т.н.) можете или да ги въведете директно във функцията, или да определите променливи, които да използвате вместо това.
За да преброите непразните клетки в следния диапазон
бихме изпълнили следния VBA код
Private Sub Excel_VBAExample_CountA () Dim CountValues As Variant CountValues = Application.WorksheetFunction.CountA (Range ("A1: D13")) MsgBox ("CountA result is:" & CountValues) End Sub
Резултатът ще бъде:
CountA резултат е: 52
Можем да преброим непразните клетки за до 30 дефинирани диапазона. Ако трябва да броим непразни клетки за следното:
Изпълнение на кода по -долу:
CountValues = Application.WorksheetFunction.CountA (Range ("A1: D13"), Range ("G1: J13"))
Би измислил:
Резултат от CountA е: 86
тъй като в тези два диапазона има 86 непразни клетки
Връщане към списъка с всички функции в Excel