Функция Countif: преброяване на броя на клетките по определен критерий в Excel. Преброяване на броя на редовете в Microsoft Excel

Добър ден на всички, днес отварям секцията „Функции“ и ще започна с функцията COUNTIF. Честно казано, не исках наистина, защото можете да прочетете за функциите просто в помощта на Excel. Но тогава си спомних началото си в Excel и разбрах какво е необходимо. Защо? Има няколко причини за това:

  1. Има много функции и често потребителят просто не знае какво търси, защото... не знае името на функцията.
  2. Функциите са първата стъпка към улесняване на живота в Excel.

Преди, преди да знам функцията COUNTIF, добавих нова колона, задайте функцията IF и след това обобщете тази колона.

Затова днес бих искал да говоря за това как да намеря броя на клетките, които отговарят на определен критерий, без ненужни движения. И така, самият формат на функцията е прост:

COUNTIF("Диапазон";"Критерии")

Ако първият аргумент е повече или по-малко ясен, можете да замените диапазон като A1: A5 или само името на диапазона, тогава с втория не е толкова много, защото възможностите за определяне на критерий са доста обширни и често непознати за тези, които не боравят с логически изрази.

Повечето прости формати"Критерии":

  • Клетка строго с определена стойност, можете да поставите стойностите ("ябълка"), (B4), (36). Регистърът не е чувствителен, но е равен странно пространствовече ще включи клетката в преброяването.
  • Повече или по-малко от определено число. Тук вече се използва знакът за равенство или по-скоро неравенствата, а именно (">5");("<>10");("<=103").

Но понякога се нуждаем от по-специфични условия:

  • Има ли текст? Въпреки че някой може да каже, че функцията вече брои само непразни клетки, ако зададете условие ("*"), тогава ще се търси само текст; числата и интервалите няма да бъдат взети под внимание.
  • По-голяма (по-малка от) средната стойност на диапазона: (">"&AVERAGE(A1:A100))
  • Съдържа определен брой знаци, например 5 знака:("?????")
  • Определен текст, който съдържащи сев клетка: ("*слънце*")
  • Текст, който започва с определена дума: ("Но*")
  • Грешки: ("#DIV/0!")
  • Булеви стойности ("TRUE")

Ако имате няколко диапазона, всеки със собствен критерий, тогава трябва да използвате функцията COUNTIFS. Ако има един диапазон, но има няколко условия, най-лесният начин е да сумирате: Има по-сложен, но по-елегантен вариант - да използвате формула за масив:

"Очите се страхуват, но ръцете правят"

Навигация на публикации

Функция COUNTIF: преброяване на броя на клетките по определен критерий в Excel: 55 коментара

  1. петно

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

  2. администраторАвтор на публикацията

    На теория COUNTIF е точно това, което търси съвпадения, независимо от регистъра на буквите.

  3. петно

    Фактът е, че той не го намира - не прави разлика между капитал и малки букви, и ги комбинира в общия брой съвпадения...
    Кажете ми, може би трябва да поставя някакъв символ при търсене? (апострофите и кавичките не помагат)

  4. Игор

    Как да задам условие в Excel, така че да брои определен диапазон от клетки в редове с определена стойност в първата колона?

  5. администраторАвтор на публикацията

    Игор, всъщност, БРОИ, прави точно това. Може би е по-добре да уточните задачата.

  6. Анна

    Хареса ми, но уви, нещо не се получава, трябва да обобщя от различни числаповтарящи се числа, например 123 234 345 456 Трябва да преброя колко „1“, „2“, „3“ и т.н. в тези числа, тоест формулата да разпознава едни и същи числа и да ги брои, ако е възможно, напишете какво да правя? Ще чакам много, С уважение, Анна Ириковна

  7. администраторАвтор на публикацията

    хм би било хубаво да се види пример
    Но без него мога да ви подскажа - създайте колона до него, където ще избирате числата по групи с текстова формула. Например праваsim(A1;1). И след това работете COUNTIF върху тази колона.

  8. Алекс

    Как мога да разпределя формула в колона, така че диапазонът във формулата да остане същият, но критерият да се промени?

  9. администраторАвтор на публикацията

    COUNTIF($A$1:$A$100,B1)

  10. Анна

    Пример е това 23.12.1972 г., тоест това е датата на раждане, трябва да се сумират двойките, тоест не 2+2+две, а да има само три двойки, тоест последната клетка трябва да съдържа 3, единици 2, 3 7 9 едно по едно, възможно ли е това? Направо си счупих главата, самоук съм, но такива формули са ми малко сложни, ако не ви е много трудно, моля, дайте ми пълна проба от формулата, поне за едно число, с уважение , Анна Ириковна

  11. администраторАвтор на публикацията

    Нека си представим, че вашата дата е в клетка A1.

    След това преброяваме колко двойки: = dstr(A1)-dstr(SUBSTITUTE(A1;"2″;""))

    Ако е за няколко номера, тогава е по-добре да публикувате пример как искате накрая, иначе има много опции.

  12. Анна

    благодаря ви, сега ще опитам формулата ... ще я опитам сам, ако изобщо не се получи, тогава с голям лък ще помоля за още съвети)) С уважение, Анна Ириковна

  13. Анна

    не работи... мога ли да ви изпратя каквото ми трябва имейл адрес? Това е просто маса.. трудно ми е да я опиша... Анна I.

  14. Анна
  15. Макс

    Добра статия) Но все още не можах да разбера задачата си. Имам 3 колони, едната е Ученици, втората е Учители, третата е Оценки. Кажете ми как да преброя броя на студентите, които учат с Иванова, които са получили положителни оценки? Изглежда, че има 2 диапазона и 2 критерия и не мога да разбера)

  16. администраторАвтор на публикацията

    Използвайте COUNTIFS

  17. Майкот

    Добър ден.
    Помогнете ми да разбера диапазона.
    Имам клетка A2, която съдържа текстова стойност- например „слънце“.
    Клетка A3 съдържа стойността "море". и т.н.
    Как правилно да въведете във формулата =SUMIF(C:C;"*sun*";D:D) вместо определен диапазон (“*sun*”) съдържанието на клетка A2, т.е. не =SUMIF(C:C;"*sun*";D:D), но вместо "*sun*" имаше препратка към клетка?

  18. администраторАвтор на публикацията

    SUMIF(C:C;»*»&$A$1&»*»;D:D)

  19. Дмитрий
  20. Александър

    Здравейте! Моля, кажете ми как да представя формулата в Excel:
    Коригирана цена =
    = Разходи * (K1 + K2 + ... + KN – (N – 1);
    Където:
    K1, K2, KN - коефициенти различни от 1
    N – брой коефициенти, различни от 1.

  21. Александър

    Здравейте! Моля, кажете ми как да използвам формулата:
    =SUMIF(C3:C14;"<1")-(СЧЁТЕСЛИ(C3:C14;"<1")-1)
    задайте диапазон от стойности на коефициента, различни от 1 (по-малко от 1, повече от 1, но по-малко от 2).

  22. Майкъл

    Добър вечер!
    Моля, кажете ми как да преброя броя на клетките, в които е посочена дата? Тоест в една колона има клетки с дати (различни) и има клетки с текст (различни), трябва да преброя броя на клетките с дати.
    Благодаря ти!

  23. администраторАвтор на публикацията

    COUNTIF(F26:F29;"01.01.2016")
    ще работи ли

  24. Джулия

    Добър вечер! Моля, кажете ми формула, която отчита само числата, които са по-големи от 8 (преработете в графика за време). Ето грешната опция: =SUMIF(C42:V42;">8″)+SUMIF(C42:V42)

  25. администраторАвтор на публикацията

    SUMIF(C42:V42,">8″) =SUMMIF(C1:C2,">8″)

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

  26. Д.Н.

    Добър ден Благодаря за формулата на масива за диапазон с множество критерии!
    Сигурно имам глупав въпрос, но как мога да заменя текста (1;2;3) с препратки към клетки с текстови стойности.
    тоест, ако въведа ("X"; "Y"; "Z") всичко е правилно
    но при въвеждане (A1;A2;A3) има грешка,
    къдравите скоби ли са?)

  27. Виталий

    Благодаря ти. Статията беше много полезна.

  28. Денис

    Добър ден. Срещнах такъв проблем във функцията COUNTIFS. Когато въведете 2 диапазона, всичко се брои добре, но когато добавите 3-ти, дава грешка. Може ли да има уловка в броя на клетките?
    Имам =COUNTIFS('редовно обучение'!R11C13:R250C13;"да"; 'редовно обучение'!R11C7:R250C7;"бюджет"; 'редовно обучение'!R16C9:R30C9;"да")
    Без 3-та гама и условия всичко е наред.
    Благодаря предварително.

  29. администраторАвтор на публикацията

    Денис, подравни диапазоните, всички трябва да са еднакви и можеш да зададеш до 127 набора от условия.

  30. А.К.

    Здравейте, моля, помогнете ми да разбера това.
    Има две колони: едната е датата, втората е времето (формат 00:00:00).
    Трябва да изберете дати, които отговарят на определен период от време.
    В същото време трябва да има 4 такива интервала, т.е. на всеки 6 часа.
    Възможно ли е да се зададе това в една формула и ако да, коя?

  31. администраторАвтор на публикацията

    Добър ден.
    Разбира се можете да. Вярно, не разбирам, трябва ли ви по дати или по часове? Две различни формули. И как искате да го разбиете? Така че интервалите да са маркирани с цифри? Като първите 6 часа от деня са 1, вторите -2 и т.н.?

  32. Андрей

    Благодаря предварително, но въпросът е следният:
    дадено:
    много редове, една колона
    зелено означава завършени пакети документи, бяло - незавършени
    съдържание на клетки: различни имена на служители.
    задача: как по формула да направим таблица: колко готови пакета има всеки служител?

  33. администраторАвтор на публикацията

    За съжаление цветът не се определя по формулата. Тя е дефинирана по-точно, но там трябва да напишете персонализирана формула
    Бих направил това - филтрирам по зелен цвят и поставям "завършено" в следващата колона, след което също поставям "незавършено" - бели клетки.
    Тогава след COUNTIF намерих всичко необходимо.

  34. кръст

    Здравейте! Въпросът е следният. Има 4 колони, които съответно показват ученици (колона A), номер на училище (колона B), резултати по химия (колона C), резултати по физика (колона D). Трябва да намерите броя на учениците от определено училище (например 5), които са получили повече точки по физика, отколкото по химия. Общо студентите са 1000. Възможно ли е да се използва една формула, за да се отговори на въпроса? Опитвам се да използвам COUNTIFS, но не става.

  35. администраторАвтор на публикацията

    Не, преди да използвате Countifs, ще трябва да добавите още една колона, където чрез IF можете да определите тези, които имат повече точки по физика, отколкото по физика и след това да използвате COUNTIFS.

  36. кръст

    Добре благодаря ти

  37. Александър

    Добър ден Задачата в общи линии е следната. Таблицата показва ред по ред име, спорт, категория. Как мога да направя таблица в друг раздел, която автоматично да брои колко разрядници има във всеки спорт и кои конкретни разряди?

  38. Альона

    Здравейте! Необходима е помощ.
    Има колона с дати на раждане във формат 19740815, но трябва да се преобразува във формат 15.08.1974 г.
    Благодаря предварително.

  39. администраторАвтор на публикацията

    Добър ден.

    Е, най-простото нещо е Текст в колони - фиксирана ширина (4-2-2) - след това добавете колона с функцията ДАТА.

  40. администраторПубликувано от Alina

    Трябва да задам броя на служителите за определен месец, правя селекция по градска колона и по дата, но правя нещо нередно.
    Кажете ми какво трябва да се поправи?

    COUNTIFS('Необработени данни'!B2:B150;"Букурещ";'Необработени данни'!E1:E150;"06.11.2014″)

  41. вяра

    Добър ден. Кажете ми какъв критерий трябва да се постави във формулата SUMIF, ако трябва да преброите броя на клетките, съдържащи числа от диапазон, който съдържа както числа, така и букви.
    Благодаря ти.

  42. администратор

    Хубав ден на всички!
    Има действителен график за напускане на служителите, всички работни часове са написани във формат „09*21″ - дневна пълна смяна и „21*09″ - нощна пълна смяна.
    Има и дни с непълни смени, които се зачитат към заплатата по почасова ставка, например „18*23″ и т.н.
    Форматът на всички клетки е текстов.

    Необходимо е формулата да изчислява за всеки ред (съответно за всеки служител) броя на пълните смени на месец, в идеалния случай, ако вземе предвид критериите „09*21″+“21*09″, но също така е възможно за един критерий, тогава просто ще използвам тези колони, ще ги скрия и ще ги комбинирам в сума.

    През =count, ако съм го пробвал, в прозореца с формули изчислява правилно стойността, но в самата клетка показва глупаво написана формула, какъвто и формат да задам - ​​не помага.
    Опитах се да заменя 09*21 с 09:00 - 21:00 съответно в клетките и формулата, но и това не се получи.
    Сложих и “09*21*” и “*09*21*” във формулата - без резултат.

    Ако можете да направите такова нещо, при условие че е записано „09:00 - 21:00“, това като цяло е страхотно, ще ми бъде по-лесно да греба един месец, но след това всичко ще бъде гладко)
    и веднага въпросът е - има ли формула, по която ще бъде възможно да се изчисли общият брой часове в диапазон с всички стойности („18:00 - 23:00″, „12:45 - 13 :45″ и т.н.), с изключение на горните „09:00 — 21:00″ и „21:00 — 09:00″ или пребройте всички клетки, където броят на часовете е 12 и отделно всички клетки, където броят на часа е по-малко от 12.

    Благодаря ви много предварително, вече една седмица си блъскам мозъка!(((

  43. администраторАвтор на публикацията

    Опитайте COUNTIF($A$1:A10;A10) - вмъква се в клетка B10.

Може да се наложи да преброите броя на клетките в Excel в различни случаи. В тази статия ще разгледаме как да броим блокове с определени стойности, празни и дали попадат в определени условия. За целта ще използваме следните функции: COUNT, COUNTIF, COUNTIFS, COUNTBLANK.

Завършено

Първо, нека разгледаме най-простия метод. Ако трябва да преброите броя на попълнените блокове в Excel, изберете диапазон от клетки в документа - има различни методи, прочетете за тях, като следвате връзката - и в "Лента за състоянието"обърнете внимание на елемента "Количество". Там ще бъде написан броят на непразните блокове: всички с текст и числа се вземат предвид, но празните не са.

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

Къде се въвеждат числата?

Функция COUNT – брои блокове, попълнени само с числови стойности. Изберете H1, поставете “=”, напишете функцията “COUNT”. Посочете желания диапазон като аргумент на функцията (F1:G10). Ако има няколко диапазона, разделете ги с ";" – (F1:G10;B3:C8) .

Запълнени са общо 20 блока. Този, който съдържа текст, не се брои, но тези, попълнени с дата и час, бяха отчетени.

С конкретен текст или значение

Например, има таблица, която показва колко килограма от даден продукт са продадени на ден. Нека изчислим колко продукта са продадени с тегло над 5 килограма. За да направите това, трябва да преброите колко блока има в колоната Тегло, където стойността е по-голяма от пет. Функцията ще изглежда така: =COUNTIF(B2:B13,”>5″). Той ще изчисли броя на блоковете, съдържащи повече от пет съдържание.

За да разширите функцията към други блокове и, да речем, промените условията, трябва да коригирате избрания диапазон. Можете да направите това, като използвате абсолютни връзки в Excel.

– брой клетки с отрицателни стойности: =COUNTIF(B2:B13;"<0″) ;
– броя на блоковете, чието съдържание е по-голямо (по-малко) от това в A10 (например): =COUNTIF(B2:B13,">"&A10);
– клетки, чиято стойност е по-голяма от 0: =COUNTIF(B2:B13,”>0″);
– непразни блокове от разпределения диапазон: =COUNTIF(B2:B13;"<>») .

Можете също да използвате функцията COUNTIF, за да изчислите клетки в Excel, които съдържат текст. Например, нека изчислим колко плодове има в таблицата. Нека изберем област и посочим „плодове“ като критерий. Ще бъдат преброени всички блокове, съдържащи дадената дума. Можете да не пишете текст, а просто да изберете правоъгълника, който го съдържа, например C2.

За формулата COUNTIF регистърът на буквите няма значение; клетките, съдържащи текста „плод“ и „плод“ ще бъдат преброени.

Можете също да използвате специални знаци като критерий: „*“ и „?“ . Те се отнасят само за текст.

Нека преброим колко продукта започват с буквата A: “A*”. Ако посочите „кайсия*“, тогава ще бъдат взети предвид всички продукти, които започват с „кайсия“: кайсиев сок, сладко от кайсии, кайсиев пай.

Символът "?" Можете да замените всяка буква в дума. При изписване на “f?ukt” в критериите ще се вземат предвид думите fruit, fuukt, fuukt.

За да преброите думи в клетки, които се състоят от определен брой букви, поставете въпросителни знаци в един ред. За да броим продуктите, които имат 5 букви в имената си, задаваме „?????“ като критерий. .

Ако зададете звездичка като критерий, ще бъдат отчетени всички блокове, съдържащи текст от избрания диапазон.

С множество критерии

Функцията COUNTIFS се използва, когато трябва да зададете няколко условия, максималният брой от тях в Excel е 126. Като аргумент: задаваме първия диапазон от стойности и посочваме условието, разделено с „;“ задаваме втория диапазон и записваме условие за него - =COUNTIFS(B2:B13;">5″;C2:C13;"плодове").

В първия диапазон уточнихме теглото да е над пет килограма, във втория избрахме да е плод.

Празни блокове

Изчисляването на броя клетки, които съдържат текст или числови стойности в Excel, не е толкова трудно. Използвайте специални функции за това и задайте условия. С тяхна помощ можете да преброите както празни блокове, така и тези, в които са написани определени думи или букви.

Оценете тази статия:

Да приемем, че искате да определите колко пъти определен текст или число се появява в диапазон от клетки. Например:

    Ако диапазон (например a2:D20) има числови стойности 5, 6, 7 и 6, тогава числото 6 се среща в две стойности.

    Ако колоната има стойности "Батурин", "Белов", "Белов" и "Белов", тогава "Белов" има три стойности.

Преброяване на броя на срещанията на една стойност с помощта на функцията COUNTIF

Използвайте функцията COUNTIFза да разберете колко пъти се появява конкретна стойност в диапазон от клетки.

За повече информация вижте статията Функция COUNTIF.

Пребройте броя на срещанията въз основа на множество критерии, като използвате функцията COUNTIFS

функция COUNTIFSподобно на функцията COUNTIFс едно важно изключение: COUNTIFS ви позволява да прилагате критерии към клетки в множество диапазони и отчита броя на съвпаденията с всеки критерий. С функцията COUNTIFS можете да използвате до 127 двойки диапазони и критерии.

Синтаксисът на функцията COUNTIFS е както следва:

COUNTIFS(диапазон_условия1;условие1;[диапазон_условия2;условие2];…)

Вижте примера по-долу.

За повече информация относно използването на тази функция за преброяване на срещания в множество диапазони и с множество условия вижте статията за функцията COUNTIFS.

Пребройте броя на срещанията въз основа на условия, като използвате функциите COUNT и IF

Да приемем, че трябва да определите колко продавачи са продали определен артикул в определен регион или искате да разберете колко продажби са обработени с определена стойност, направени от конкретен продавач. Можете да използвате функциите АкоИ проверказаедно. тоест функцията се използва първа Акоза проверка на условието и след това, ако резултатът от функцията if е верен, функцията се използва за преброяване на клетките проверка .

Бележки:


За повече информация относно тези функции вижте статиите Функция COUNT и Функция IF.

Пребройте броя на срещанията на множество текстови и числови стойности, като използвате функциите SUM и IF

В следните примери за функции АКОИ SUMсе използват заедно. функция АКОпърво проверява стойностите в определени клетки и след това, ако се върне TRUE, функцията SUMдобавя стойности, които отговарят на условието.

Бележки:Формулите в този пример трябва да бъдат въведени като формули за масиви.

Пример 1


Функцията по-горе означава, че ако диапазонът C2:C7 съдържа стойностите ШашковИ Туманов, тогава функцията SUM трябва да покаже сумата от записите, в които условието е вярно. Формулата ще намери в този диапазон три записа за „Плакове“ и един за „Мъгли“ и показва 4 .

Пример 2


Функцията по-горе означава, че ако клетка D2:D7 съдържа стойности под 9 000 ₽ или повече от 19 000 ₽, тогава функцията SUM трябва да показва сумата от всички записи, в които условието е вярно. Формулата ще намери два записа D3 и D5 със стойности по-малки от 9 000 ₽, а след това D4 и D6 със стойности по-големи от 19 000 ₽ и показва 4 .

Пример 3


Горната функция казва, че D2:D7 съдържа сметки за Батурин на стойност под $9000 и сумата трябва да отразява сумата от записите, където е изпълнена. Формулата ще намери клетка C6, която съответства на условието и показва 1 .

Преброяване на броя на срещанията на множество стойности с помощта на обобщена таблица

Можете да използвате обобщена таблица, за да покажете общи суми и да преброите броя на повторенията в обобщена таблица. PivotTable е интерактивен начин за бързо обобщаване на големи количества данни. Можете да го използвате, за да разширите и свиете слоеве от изгледи на данни, за да получите подробни подробности за резултатите и да разгледате обобщени данни по въпроси, представляващи интерес. Можете също така да премествате редове в колони или колони в редове (да ги „завъртите“), за да видите броя на срещанията на дадена стойност в обобщената таблица. Помислете за пример за електронна таблица за продажби, в която можете да преброите броя на стойностите на продажбите за секциите за голф и тенис за конкретни тримесечия.



Работа с VB проект (12)
Условно форматиране (5)
Списъци и диапазони (5)
Макроси (VBA процедури) (63)
Разни (39)
Грешки и проблеми в Excel (3)

Как да преброим броя на повторенията

В тази статия искам да ви кажа как можете да преброите броя на повторенията на стойност в таблица или клетка. Да започнем по ред. Има таблица:

И е необходимо да преброите броя на повторенията на всяко име:

Колкото и да е странно, това е доста лесно да се направи: Excel има функция - COUNTIF, с който можете да направите всичко това буквално за секунди. Ако броят на повторенията на всяко име трябва да се покаже в колона B на таблицата, а самите имена се намират в колона A:
=COUNTIF($A$2:$A$30, A2)
Обхват($A$2:$A$30) - посочете диапазонните клетки, в които са записани стойностите, чийто брой трябва да се преброи. Основна характеристика: този аргумент може да бъде само препратка към клетка или диапазон от клетки. Не е приемливо да се посочи произволен масив от стойности.
Критерий(A2) - показва препратка към клетка или директно стойността, която трябва да се изчисли. Тези. Можете също да го посочите по следния начин: =COUNTIF($A$2:$A$30 ;"Apple") . Освен това можете да използвате заместващи знаци: ? И *. Тези. Като посочите „*банан*“ като критерий, можете да преброите броя на клетките, в които се появява думата „банан“ (банан, банан, банани, бананов сок, сто банана, три банана и една ядка и т.н.). И чрез уточняване на „банан*“ - означава, започващ с „банан“ (банани, бананов сок, бананова горичка и т.н.). "?" - замества само един знак, т.е. Като посочите „ban?n“, можете да преброите редове със стойност „banana“ и със стойност „banon“ и т.н. Ако зададете =COUNTIF($A$2:$A$30 ;"*") като критерий, тогава всички текстови стойности ще бъдат отчетени. Числените стойности се игнорират. Тези заместващи знаци (* и?) не могат да се прилагат към числови стойности - само към текст. Тези. ако зададете „12*“ като критерий, тогава числата са 1234, 123, 120 и т.н. няма да бъдат отчетени. За да преброите числови стойности, използвайте оператори за сравнение: =COUNTIF($A$2:$A$30 ;">12")

Както се вижда от втората фигура, там имената не се повтарят, въпреки че в таблицата всички са написани смесено. Няма да се съсредоточавам върху това - вече го описах в статията Как да получа списък с уникални (неповтарящи се) стойности? и ако е необходимо, можете да използвате всеки метод, описан в него.

Ако трябва да преброите броя на повторенията въз основа на няколко условия (стойности), тогава, започвайки от Excel 2007, това може лесно да се направи с помощта на функцията COUNTIFS. Синтаксисът на функцията е почти същият като COUNTIF, само че има повече условия и диапазони:
=COUNTIFS($A$2:$A$30, A2, $B$2:$B$30, B2)
предполага се, че условията са записани в колона B
По същество това е просто списък:
=COUNTIFS(Диапазон_условия1, Условие1, Диапазон_условия2, Условие2, Диапазон_условия3, Условие3 и т.н.)

Но. Има случаи, когато списъкът изобщо не се намира в таблицата, а в една клетка ($D$1):
Пъпеш Киви Круша Ябълка Пъпеш Круша Круша Диня Ябълка Банан Ябълка Ябълка Банан Ябълка Ябълка Пъпеш Пъпеш Киви Банан Пъпеш Диня Пъпеш Киви Ябълка Пъпеш Круша Ябълка Киви Диня
Тук COUNTIF определено няма да помогне. Но Excel е пълен с други функции и всичко може да се направи също толкова просто:
=(ДЪЛЖИНА($D$1)-ДЪЛЖИНА(ЗАМЕСТЯВАНЕ($D$1 ; D3 ;"")))/ДЪЛЖИНА(D3)
DLST- брои броя знаци в посочената клетка/ред ($D$1, D3)
ЗАМЕСТВАНЕ(текст; стар_текст; нов_текст) - заменя посочения знак в посочения текст с всяка друга зададена стойност. По подразбиране замества всички повторения на посочения знак. Точно на това се основава алгоритъмът. Използвайки стойността Banana(D3) като пример, стъпка по стъпка анализ на формулата:

  • използвайки функцията LENGTH, получаваме броя знаци в реда с изходния текст($D$1) =(170-LENGTH(SUBSTITUTE($D$1 ; D3 ;"")))/LENGTH(D3) ;
  • С помощта на функцията SUBSTITUTE заменяме всички стойности на Banana(D3) в реда с изходния текст ($D$1) с празни и използвайки LENGTH получаваме номера на символа на низа след тази замяна =(170- 155)/ДЪЛЖИНА(D3) ;
  • извадете броя на знаците в реда след замяната от общия брой знаци и умножете резултата по броя на знаците в критерия =(170-155)/5.

Получаваме числото 3. Това е, което ни трябваше.

Помогна ли статията? Споделете връзката с приятелите си! Видео уроци

("Долна лента":("textstyle":"static","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24," textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance" :30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600 ,"texteffectdelay1":1000,"texteffect2":"слайд","texteffectslidedirection2":"надясно","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500," textcss":"display:block; padding:12px; text-align:left;","textbgcss":"display:block; position:absolute; top:0px; left:0px; width:100%; height:100% ; фон-цвят:#333333; непрозрачност:0,6; филтър:алфа(непрозрачност=60);","titlecss":"дисплей:блок; позиция: роднина; шрифт: удебелен 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; цвят:#fff;","descriptioncss":"дисплей:блок; позиция: роднина; font:12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; цвят:#fff; margin-top:8px;","buttoncss":"display:block; позиция: роднина; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive": "","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40))

Пример 1: Данни от лентата на състоянието

Броят на редовете в избрания диапазон се показва в областта на лентата на състоянието. Изберете желания диапазон Стойности на Excelавтоматично ще изчисли броя на редовете, които ще бъдат показани в лентата на състоянието. Трябва да се помни, че в в такъв случайБроят се само клетки със стойности. В примера по-долу, за да изчислите броя на редовете, трябва да изберете една колона и долната част на прозореца ще покаже броя на позициите в избрания диапазон.

Има още трудни ситуации. Например, ако колоните не са напълно попълнени, т.е. има празни позиции в колоната. Ако изберете само колона, празни редовеняма да бъдат отчетени. Нека разгледаме примера по-долу. Празни клеткиот първата колона съответстват на стойностите на клетките на втората. Нека селектираме цялата първа колона и докато натискаме клавиша “Ctrl”, кликваме върху съответните клетки със стойности от втората колона. В долната част на прозореца ще се покаже целият брой редове от избрания диапазон, където клетките нямат стойности.


Ако сте направили всичко, както е описано по-горе, но количеството не се показва, това означава, че трябва да активирате съответната опция. За да направите това, щракнете Кликнете с десния бутонс мишката върху лентата на състоянието и изберете „Количество“.

Пример 2: Изчисляване по формули

Обсъденият по-горе пример не дава възможност за запазване на резултатите от изчислението и показването им в клетка на листа. Освен това често е необходимо да се вземат предвид празните позиции. За да направите това, е удобно да използвате формулата LOTS.

Формулата изглежда така: = Низ (масив от стойности).

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

След това натиснете Enter.

Когато използвате тази формула, се вземат предвид и редове без стойности. Освен това, дори ако избраната област включва повече от една колона, функцията ще брои само редове.

За някои потребители ще бъде по-удобно да използват тази формула чрез инструмента за създаване на формули.

1) Поставете курсора на позицията, където ще вмъкнем формулата, т.е. където ще се покаже резултатът и щракнете върху иконата „Вмъкване на формула“.

2) Прозорецът Formula Builder ще се отвори. В стойността „Категория“ задайте „Връзки и масиви“, можете също да изберете „Пълен списък по азбучен ред“. Намерете функцията „CHROW“ и щракнете върху „OK“

3) В прозореца за избор на аргументи на формулата поставете курсора след масива и изберете областта с желания диапазон от стойности. Когато клетките от диапазона се появят в полето за аргументи на функцията, щракнете върху OK

4) След извършване на горните стъпки в указаната позиция, Excel автоматично ще изчисли броя на редовете в диапазона. Изчисленията ще се извършват, докато не премахнете формулата от клетката.

Пример 3: Използване на форматиране и филтриране

С повече трудни случаи, когато е необходимо да се броят само позиции, които попадат в посочените условия. За такива случаи форматирането с дадено състояние, след което се прилагат филтри.

1) Изберете диапазона от стойности, за които е необходимо да отговаряте на условията.

2) Отидете на основен панели изберете „Стилове“, след което щракнете върху иконата „Условно форматиране“. IN условно форматиранеизберете „Правила за избор на клетки“ и за нашия случай изберете правилото „По-голямо...“

3) Появява се диалогов прозорец за задаване на условия. Отляво има стойност, по-голяма от която клетките ще бъдат оцветени определен цвят. От дясната страна е зададен цветът. След като изберете, щракнете върху „OK“

4) Както можете да видите по-долу, позициите, които отговарят на условията, се оцветяват в даден цвят. Докато сте в главния панел, изберете целия диапазон и щракнете върху елемента от менюто „Сортиране и филтриране“ и изберете „Филтър“