Преброяване на клетки с всякакъв текст - Excel и Google Sheets

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

В този урок ще използваме функциите COUNTIF и SUMPRODUCT за преброяване на клетки, съдържащи всеки текст в диапазон.

COUNTIF За преброяване на клетки с произволен текст

Функцията COUNTIF брои клетки, които отговарят на определени критерии. В този случай искаме да преброим клетки, които съдържат произволен текст. Правим това, като използваме заместващ символ със звездичка:

1 = COUNTIF (B2: B6, "*")

Звездната звезда съответства на всеки низ от текст с всякаква дължина. Ако нямате знаци преди или след звездичката (както в нашия пример по -горе), тя ще съответства на всеки и целия текст.

Не забравяйте, че когато въвеждате текстови низове във формули, винаги трябва да заобикаляте низовете с кавички. Това важи дори за заместващите символи.

COUNTIFS функция за преброяване на клетки с условия

Функцията COUNTIFS работи същата като функцията COUNTIF, с изключение на това, че позволява множество критерии. За да демонстрираме пример, нека използваме същия пример, както по -горе, с изключение на този път, че ще изключим клетки, които казват „ABC“. Можем да направим това, като добавим символа „” като условен израз, който представлява „не е равно на”.

1 = COUNTIFS (Range, "*", Range, "Text")
1 = БРОЙ (B2: B6, "*", B2: B6, "ABC")

Ще забележите, че дори в тази формула условието е заобиколено от кавички. Можете да добавите колкото искате условия, само не забравяйте да следвате структурата на формулата на функцията, като добавите диапазона и след това условието.

Трябва да се отбележи, че „ABC“ не е чувствителен към регистъра, така че ще включва и малки букви, т.е. клетки с „abc“, „ABC“, „aBc“ ще бъдат включени.

СУМПРОДУКТ за преброяване на клетки с всякакъв текст

Функцията SUMPRODUCT може да се използва и за условно преброяване на клетки. Тя е по -сложна от функцията COUNTIF, но е много по -мощна.

1 = SUMPRODUCT (INT (ISTEXT (диапазон))
1 = СУМПРОДУКТ (INT (ISTEXT (B2: B6))

Нека разбием тази формула, за да разберем всяка част от нея

Маркирайте част от функцията в лентата с формули и натиснете F9, за да видите изчислената стойност на тази част от формулата.

ISTEXT е булева функция, която връща TRUE или FALSE в зависимост от това дали клетката съдържа текст. Въпреки това, когато се използва вътре във функция SUMPRODUCT, тя ще върне масив от стойности TRUE/FALSE: {TRUE; FALSE; FALSE; ВЯРНО; ВЯРНО}.

След това използваме функцията INT, за да преобразуваме булевите стойности в 1s и 0s, така че функцията SUMPRODUCT да може да сумира стойностите, като брои броя клетки, съдържащи текст.

Можете също да използвате двойния унарен знак „-“ (наричан също често двойно отрицателен), който преобразува стойностите TRUE и FALSE съответно в 1s и 0s.

И накрая, SUMPRODUCT ще вземе сумирането на този масив: 1 + 0 + 0 + 1 + 1 = 3.

Google Таблици - Брой клетки с всякакъв текст

Всички горни примери работят абсолютно същите в Google Sheets, както и в Excel.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave