Подсчитать количество вхождений в столбце Excel

Обновлено: 03.07.2024

Одним из распространенных требований при работе с большими наборами данных является подсчет того, сколько раз встречается определенное слово или значение.

Возможно, вам потребуется узнать, сколько раз слово встречается в ячейке, столбце или на всем листе.

Эта проблема может быть двух типов. Возможно, вам потребуется подсчитать, сколько ячеек содержит заданное слово или сколько раз данное слово появляется в ячейке.

В этом руководстве мы рассмотрим оба типа проблем и различные способы их решения, включая использование VBA.

Оглавление

Подсчитайте определенное слово в диапазоне, используя СЧЁТЕСЛИ

Основная задача функции СЧЁТЕСЛИ — подсчитать, сколько раз выполняется условие.

Одним из наиболее распространенных применений этой функции является сопоставление определенного значения со значениями ячеек в диапазоне. Это значение может быть строкой или числом.

Синтаксис функции СЧЁТЕСЛИ:

  • диапазон – это диапазон ячеек, который вы хотите сопоставить и считать.
  • условие – это условие, которое должно быть выполнено, чтобы ячейка считалась совпадающей.

Приведенная выше функция выполняет поиск всех ячеек в заданном диапазоне и подсчитывает все ячейки, соответствующие заданному условию. После завершения поиска все ячейки в диапазоне, он вернет количество совпадающих ячеек.

Давайте применим эту функцию к простому примеру. Допустим, мы хотим подсчитать, сколько раз имя Питер появляется в диапазоне A2:A10, как показано ниже:

Набор данных для подсчета имен

Чтобы применить функцию СЧЁТЕСЛИ для вышеуказанной проблемы, выполните следующие действия:

  1. Выберите ячейку, в которую вы хотите записать количество (в нашем случае ячейка D3).
  2. В этой ячейке введите формулу:
  3. Нажмите клавишу возврата.

Это даст количество раз, когда слово "Питер" появляется в диапазоне ячеек A2:A10.

Countif funftion для подсчета имен

Примечание. Этот метод подсчитывает только количество ячеек, содержащих точно слово "Питер". Если бы в одной из ячеек, например, были слова «Питер Петр», функция СЧЁТЕСЛИ не расценила бы это как совпадение и, следовательно, не подсчитала бы ячейку.

Проблема с формулой countif

Подсчитайте определенное слово в ячейке, используя ДЛСТР и ПОДСТАВИТЬ

Приведенный выше метод отлично работает, если вы хотите подсчитать ячейки, которые точно соответствуют заданному слову. Однако это не работает, если вы хотите узнать, сколько раз слово встречается внутри строки ячейки.

Например, предположим, что у вас есть следующая строка в ячейке (A2), и вы хотите узнать, сколько раз появляется слово "счастливый":

Подсчет слов в одной ячейке

Чтобы решить эту проблему, вы можете использовать несколько методов.

Например, вы можете использовать формулу, состоящую из комбинации функций Excel, таких как ПОДСТАВИТЬ и ДЛСТР. Вы также можете использовать код VBA для быстрого выполнения работы.

Функция ДЛСТР

Функция ДЛСТР — это очень часто используемая функция Excel. Он используется для нахождения длины строки (количества символов в строке). Синтаксис функции:

Где строка может быть текстом или ссылкой на ячейку, содержащую текст, для которого вы хотите найти длину.

Функция ПОДСТАВИТЬ

Функция ПОДСТАВИТЬ используется для удаления определенного слова из строки. Общий синтаксис этой функции:

  • original_string – это текст или ссылка на ячейку, с которой вы хотите работать.
  • old_text – это слово или подстрока, которую вы хотите заменить
  • новый_текст – это слово или подстрока, которыми вы хотите заменить старый_текст.

Объединение обеих функций

По отдельности обе вышеупомянутые функции, кажется, не имеют ничего общего с подсчетом того, сколько раз слово встречается в ячейке. Но когда они умело объединены в формулу, они решают задачу.

Чтобы подсчитать, сколько раз слово появляется в ячейке, мы можем использовать формулу:

Здесь word — это слово, которое вы хотите подсчитать, а cell_reference — это ссылка на ячейку, от которой вы хотите подсчитать.

Вот как вы можете применить приведенную выше формулу к проблеме:

  1. Выберите ячейку, в которую вы хотите записать количество (в данном случае ячейка B5).
  2. В этой ячейке введите формулу:
  3. Нажмите клавишу возврата.

Функция LEN Считать, чтобы подсчитать, сколько раз слово появляется в ячейке

Это даст количество раз, когда слово "счастливый" появляется в ячейке A2.

Если вы также хотите скопировать ту же формулу для подсчета количества вхождений других слов в ячейку A2, вы можете исправить ссылку на ячейку A2, добавив знак $:

Теперь вы можете легко скопировать формулу для других слов, перетащив маркер заполнения вниз.

Скопируйте и перетащите формулу для всех ячеек

Как работала эта формула?

Чтобы понять, как работает эта формула, нам нужно разбить ее на части:

  1. Во-первых, мы использовали функцию ПОДСТАВИТЬ, чтобы удалить слово "счастливый" из исходной строки (заменив его пробелом): ПОДСТАВИТЬ(A2, "счастливый"",")
  2. Затем мы использовали функцию ДЛСТР, чтобы найти длину исходной строки без какого-либо вхождения в нее слова «счастливый»: ДЛСТР(ПОДСТАВИТЬ(A2, «счастливый»,»))
  3. После этого мы вычли эту длину из длины исходной строки (со словами «счастливый» в ней): ДЛСТР(A2)- ДЛСТР(ПОДСТАВИТЬ(А2, «счастливый»», «»)))
  4. Это дает общее количество символов во всех вхождениях слова "счастливый". Это слово из 5 букв, поэтому, если оно встречается 4 раза, описанная выше операция вернет 20.
  5. Наконец, это значение делится на длину слова "счастливый": =(LEN($A$2)-LEN(SUBSTITUTE($A$2, A5,""))) /ДЛСТР(A5).

Это должно дать вам количество раз, когда слово «счастливый» встречается в исходном тексте! Получаем 20 / 5 = 4. Слово «счастливый» встречается 4 раза в ячейке A2.

Примечание. Функция ПОДСТАВИТЬ чувствительна к регистру. В результате эта формула будет подсчитывать только количество раз, когда слово «счастливый» встречается во всех строчных буквах. Если бы вы искали слово, написанное заглавными буквами, вы бы не получили правильный ответ.

Хороший способ обойти это – убедиться, что все символы преобразованы в маленькие буквы. Поэтому, чтобы убедиться, что наша формула не чувствительна к регистру, ее можно преобразовать в:

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

Подсчитать, сколько раз слово появляется в диапазоне

Описанный выше метод работает, только если вы хотите узнать, сколько раз слово встречается в одной ячейке. Но что, если вам нужно узнать, сколько раз одно и то же слово встречается в строках в нескольких ячейках?

Для этого вам нужно будет обернуть функцию СУММПРОИЗВ вокруг приведенной выше формулы. Итак, если у вас есть диапазон ячеек для работы, ваша формула должна быть:

Функция СУММПРОИЗВ гарантирует, что вы получите массив, содержащий количество для каждой ячейки в диапазоне.

Допустим, у вас есть следующий набор текстовых строк (A2:A3), и вы хотите узнать, сколько раз слово "счастливый" встречается в всех из них. :

Несколько строк в нескольких ячейках

Просто выполните следующие действия:

  1. Выберите ячейку, в которую вы хотите записать количество (в данном случае ячейка B6).
  2. В этой ячейке введите формулу:
  3. Нажмите клавишу возврата.

Это даст количество раз, когда слово "счастливый" появляется в диапазоне A2:A3.

СУММПРОИЗВ формула для подсчета слов

Если вы также хотите скопировать ту же формулу для подсчета количества вхождений других слов в том же диапазоне, вы можете исправить ссылку на ячейку диапазона A2:A3, добавив знак $:

Теперь вы можете легко скопировать формулу для других слов, перетащив маркер заполнения вниз.

Скопируйте и перетащите формулу СУММПРОИЗВ для всех ячеек

Использование VBA для подсчета количества вхождений слова в любом диапазоне

Вы можете выполнить ту же задачу, что и выше, с помощью VB Script.

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

Выполните следующие действия:

Примечание. Если вы не видите ленту Разработчик, в меню "Файл" выберите Параметры. Выберите Настроить ленту и установите флажок Разработчик на основных вкладках. Наконец, нажмите OK.

Самое замечательное в этом методе то, что не имеет значения, выбираете ли вы одну ячейку или диапазон ячеек. Это работает в обе стороны.

Вот несколько способов изменить приведенный выше код в соответствии с вашими требованиями:

  • Вы можете настроить этот код, изменив значение search_word в строке 3 на слово, которое вы хотите подсчитать. Поэтому, если вы хотите подсчитать, сколько раз появляется слово «потому что», вы можете заменить эту строку на: search_word = «потому что»
  • Вы можете использовать ссылку на ячейку вместо указания фактического слова для поиска в самом коде. Итак, если вы хотите использовать ссылку на ячейку, скажем, A6, вместо того, чтобы указывать слово для поиска «счастливый», вы можете заменить строку 3 на: search_word = Cells(6,A”). Значение
  • Аналогично вы можете отобразить результат в ячейке вместо окна сообщения. Итак, если вы хотите отобразить количество в ячейке, скажем, B6, вместо того, чтобы отображать его в окне сообщения, вы можете заменить строку 10 на: Cells(6,B”).Value = Count
  • Если вы хотите, чтобы при поиске не учитывался регистр, вы можете использовать функцию LCase. Итак, вам нужно будет изменить строку 8 на: Count = Count + ((Len(cell) – Len(Replace$(LCase(cell), LCase(search_word), “”))) / Len(search_word))

В этом руководстве мы продемонстрировали, как можно подсчитать, сколько раз слово появляется в Excel. Мы показали, как подсчитать точное количество вхождений слова в диапазоне ячеек с помощью СЧЁТЕСЛИ.

Затем мы показали, как можно подсчитать, сколько раз слово появляется в строке одной ячейки, используя функции ПОДСТАВИТЬ и ДЛСТР.

После этого мы продемонстрировали, как это можно применить ко всему диапазону ячеек, содержащих строки, просто заключив ту же формулу в функцию СУММПРОИЗВ.

Наконец, мы предоставили фрагмент кода VBA, чтобы вы могли быстро выполнить эту задачу.

Мы создали это руководство с учетом различных проблем, с которыми вы можете столкнуться при подсчете вхождений слова на листе. Мы надеемся, что это было полезно.

Как подсчитать количество вхождений слова в столбце в Excel?

Если у вас есть данные столбца, которые включают некоторые повторяющиеся значения, как показано на снимке экрана ниже, и теперь вам нужно подсчитать количество вхождений определенного слова в этом столбце. Теперь в этом руководстве я познакомлю вас с некоторыми приемами, позволяющими быстро решить эту проблему в Excel.

doc количество слов в столбце 1

Подсчитать количество вхождений слова в столбце с формулами

В Excel я могу предложить вам несколько простых формул для быстрого подсчета вхождений слова в столбце.

Выберите ячейку рядом со списком, в котором вы хотите подсчитать количество вхождений слова, а затем введите в нее эту формулу =СЧЁТЕСЛИ(A2:A12,"Джуди"), затем нажмите Enter, и вы можете получить количество появления этого слова.

< td>doc количество слов в столбце 3
doc количество слов в столбце 2

Примечание:

<р>1. Вы также можете использовать эту формулу =СУММ(ЕСЛИ(A2:A12="Джуди",1,0)) чтобы получить результат подсчета, с этой формулой вам нужно одновременно нажать клавиши Shift + Ctrl + Enter, чтобы вернуть результат.

<р>2. В приведенных выше двух формулах A2:A12 — это диапазон списка, из которого вы хотите подсчитать конкретное слово, а «Джуди» — это слово, в котором вы хотите подсчитать количество его вхождений.

Подсчитайте количество вхождений слова в столбце с помощью Kutools for Excel

Если у вас есть Kutools for Excel, вы можете использовать его утилиту «Выбрать определенные ячейки», чтобы не только быстро подсчитать количество вхождений определенного слова, но и выбрать все эти дубликаты.

После бесплатной установки Kutools for Excel сделайте следующее:

<р>1. Выберите список, из которого вы хотите подсчитать слово, и нажмите Kutools > Выбрать > Выбрать определенные ячейки. Смотрите скриншот:

doc количество слов в столбце 4

<р>2.Затем в появившемся диалоговом окне установите флажок «Ячейка» в разделе «Тип выбора», затем выберите «Равно» из списка в разделе «Особый тип» и введите слово, которое вы хотите найти, в текстовом поле рядом. Смотрите скриншот:

doc количество слов в столбце 5

<р>3. Нажмите «ОК», и появится другое диалоговое окно, чтобы напомнить вам количество выбранных ячеек (то есть количество вхождений указанного слова), и в то же время все это слово в списке выбрано. Смотрите скриншот:

doc количество слов в столбце 6

<р>4. Нажмите OK, чтобы закрыть диалоговые окна, и слова также будут выбраны, и вы также сможете просмотреть подсчет этих слов в строке состояния.

doc количество слов в столбце 7

С помощью Kutools for ExcelВыбрать определенные ячейки вы можете выбирать ячейки на основе нескольких критериев.

doc количество слов в столбце 8

Подсчитайте количество вхождений слова в одной ячейке с помощью Kutools for Excel

Если вы хотите подсчитать количество вхождений слова в одной ячейке, как показано на снимке экрана ниже, вы можете использовать Kutools for Excel's Count раз появляется утилита, чтобы быстро подсчитать количество вхождений слова из одного ячейка.

doc Количество слов в столбце 9

После бесплатной установки Kutools for Excel сделайте следующее:

<р>1. Выберите ячейку, которая получит результат подсчета, а затем нажмите Kutools > Помощник по формулам > Статистические > Подсчитайте количество слов. Смотрите скриншот:

doc количество слов в столбце 10

<р>2. Затем в диалоговом окне помощника по формулам выполните следующие действия:

1) Выберите ячейку, из которой вы хотите подсчитать слово, в текстовое поле Текст;

2) Введите слово, количество вхождений которого вы хотите подсчитать, в текстовое поле Word. Смотрите скриншот:

doc количество слов в столбце 11

<р>3. Нажмите «ОК». Теперь результат подсчета отображается в выбранной ячейке.

doc количество слов в столбце 12

В группе формул Kutools for Excel вы можете легко и быстро выполнять множество вычислений в Excel.

Office 365 профессиональный плюс переименовывается в Приложения Microsoft 365 для предприятий. Для получения дополнительной информации об этом изменении прочитайте эту запись в блоге.

Обзор

Эта статья содержит и описывает формулы, которые вычисляют следующее:

  • Количество вхождений текстовой строки в диапазоне ячеек.
  • Количество вхождений символа в одной ячейке.
  • Количество вхождений символа в диапазоне ячеек.
  • Количество слов (или текстовых строк), разделенных символом в ячейке.

Дополнительная информация

Формула для подсчета количества вхождений текстовой строки в диапазоне

=СУММ(ДЛСТР(диапазон)-ДЛСТР(ПОДСТАВИТЬ(диапазон,"текст","")))/ДЛСТР("текст")

Где диапазон — это рассматриваемый диапазон ячеек, а «текст» заменяется конкретной текстовой строкой, которую вы хотите подсчитать.

Приведенная выше формула должна быть введена как формула массива. Чтобы ввести формулу в виде массива в Excel для Windows, нажмите клавиши CTRL+SHIFT+ВВОД. Чтобы ввести формулу в виде массива в Excel для Macintosh, нажмите COMMAND+RETURN.

Формула должна быть разделена на длину текстовой строки, поскольку сумма длин символов диапазона уменьшается кратно каждому вхождению текстовой строки. Эта формула может заменить все последующие формулы в этой статье, кроме формулы для подсчета количества слов в ячейке.

Пример 1. Подсчет количества вхождений текстовой строки в диапазоне

Запустите Excel и откройте новую книгу.

Введите на листе 1 следующее:

Значение ячейки A8 равно 4, поскольку текст "яблоко" встречается в диапазоне четыре раза.

Формула для подсчета количества вхождений одного символа в одной ячейке

=LEN(cell_ref)-LEN(ЗАМЕНИТЬ(cell_ref,"a",""))

Где cell_ref — это ссылка на ячейку, а «a» заменяется символом, который вы хотите подсчитать.

Эту формулу не нужно вводить как формулу массива.

Пример 2. Подсчет количества вхождений символа в одной ячейке

Используйте те же данные из предыдущего примера; предполагая, что вы хотите подсчитать количество вхождений символа "p" в A7. Введите следующую формулу в ячейку A9:

Значение ячейки A9 равно 3, поскольку символ "p" встречается в ячейке A7 три раза.

Формула для подсчета количества вхождений одного символа в диапазоне

=СУММ(ДЛСТР(диапазон)-ДЛСТР(ПОДСТАВИТЬ(диапазон,"а","")))

Где диапазон — это рассматриваемый диапазон ячеек, а «а» заменяется символом, который вы хотите подсчитать.

Приведенная выше формула должна быть введена как формула массива. Чтобы ввести формулу в виде формулы массива в Excel, нажмите клавиши CTRL+SHIFT+ВВОД.

Пример 3. Подсчет количества вхождений символа в диапазоне

Используйте те же данные из предыдущего примера; если вы хотите подсчитать количество вхождений или символ "p" в A2:A7. Введите следующую формулу в ячейку A10:

Приведенная выше формула должна быть введена как формула массива. Чтобы ввести формулу в виде формулы массива в Excel, нажмите клавиши CTRL+SHIFT+ВВОД.

Значение ячейки A10 равно 11, так как символ "p" встречается 11 раз в A2:A7.

Формула для подсчета количества слов, разделенных символом в ячейке

=IF(LEN(TRIM(cell_ref))=0,0,LEN(cell_ref)-LEN(SUBSTITUTE(cell_ref,char,""))+1)

Где cell_ref — ссылка на ячейку, а char — символ, разделяющий слова.

В приведенной выше формуле нет пробелов; несколько строк используются только для того, чтобы поместить формулу в этот документ. Не включайте пробелы при вводе в ячейку. Эту формулу не нужно вводить как формулу массива.

Пример 4. Подсчет количества слов, разделенных пробелом в ячейке

Чтобы подсчитать количество слов в ячейке, в которой слова разделены пробелом, выполните следующие действия:

Запустите Excel и откройте новую книгу.

Введите на листе 1 следующее:

Формула в ячейке A2 возвращает значение 4, чтобы отразить, что строка содержит четыре слова, разделенные пробелами. Если слова разделены несколькими пробелами или слова начинаются или заканчиваются пробелом, это не имеет значения. Функция TRIM удаляет лишние пробелы, а также начальные и конечные пробелы в тексте ячейки.

В Excel вы также можете использовать макрос для подсчета вхождений определенного символа в ячейку или диапазон ячеек.

Ссылки

Для получения дополнительных сведений о подсчете вхождений текста щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

89794 Как использовать Visual Basic для приложений для подсчета вхождений символа в выделенном фрагменте в Excel

Для выполнения различных задач в Excel может потребоваться подсчет числа вхождений каждого значения. Цель этой статьи — показать вам, как подсчитать количество вхождений каждого значения в столбце.

Прежде чем перейти к руководству, давайте познакомимся с сегодняшней рабочей тетрадью.

Лист Excel - Excel подсчитывает количество вхождений каждого значения в столбце

Здесь у нас есть таблица из трех столбцов: Имя клиента, Город, Зарплата. Несколько значений повторяются в столбцах, чтобы примеры были понятны.

Имя клиента и Город — это столбцы текстовых значений, а Зарплата — числовых значений. Это отношение и набор данных предназначены только для практических целей.

Практическая рабочая тетрадь

Вы можете загрузить учебную тетрадь по ссылке ниже.

Подсчитать количество вхождений каждого значения

1. Использование функции СЧЁТЕСЛИ

С помощью функции СЧЁТЕСЛИ мы можем подсчитать количество вхождений каждого значения в столбце или диапазоне.

Функция СЧЁТЕСЛИ подсчитывает количество ячеек в пределах диапазона, сравнивая определённое условие. Синтаксис или общая формула СЧЁТЕСЛИ выглядит следующим образом

COUNTIF

диапазон: диапазон ячеек, которые вы хотите подсчитать

критерии: критерии, определяющие, какие ячейки следует подсчитывать. Вам нужно вставить свой выбор, где.

Давайте напишем формулу для подсчета имени клиента в нашем примере книги Excel

COUNTIF результат

В рамках функции СЧЁТЕСЛИ мы вставили все значения имени клиента в виде диапазона

.

Нашим критерием было каждое имя, поскольку нам нужно рассчитать количество экземпляров для каждого имени. Итак, в качестве критерия мы вставили имя (в этом случае первое имя постепенно будет проверяться по всем остальным именам)

Он дал количество вхождений имени Max.

Поскольку наш набор данных невелик, вы можете быстро просмотреть и обнаружить, что в столбце Имя клиента есть 4 параметра "Максимум".

Для остальных значений можно использовать автозаполнение Excel.

Ошибка — Excel подсчитывает количество вхождений каждого значения в столбце

О! Это обеспечивает ошибочную ценность. Мы допустили ошибку.

Абсолютная ссылка

Мы не использовали абсолютную ссылку, поэтому наши ссылки на ячейки постоянно менялись и давали неверный результат.

Поэтому перед выполнением автозаполнения нам нужно использовать абсолютную ссылку.

Правильный COUNTIF-Excel подсчитывает количество вхождений каждого значения в столбце

На этот раз он предоставил правильные значения.

Но подумайте немного, подходит ли этот формат для извлечения ценности с первого взгляда? Нет, это не делает внутренности быстрыми и не приятными для глаз.

Чтобы получить результат быстрее, мы можем воспользоваться функцией Excel Сортировка и фильтрация.

Выберите нужный столбец и откройте вкладку Данные. Вы найдете параметр Сортировка и фильтрация. Там вы увидите значок Дополнительно.

Расширенный фильтр

Нажав значок Дополнительно, вы перейдете к диалоговому окну Расширенный фильтр.

Фильтр диалогового окна - Excel подсчитывает количество вхождений каждого значения в столбце

Выберите Копировать в другое место и вставьте ячейку в то место, куда вы хотите скопировать.

Обязательно установите флажок Только уникальные записи и нажмите Enter или OK.

Извлечение значений — Excel подсчитывает количество вхождений каждого значения в столбце

Теперь все уникальные значения из столбца выделены в отдельное место. Теперь используйте предыдущую формулу СЧЁТЕСЛИ

COUNTIF Extract - Excel подсчитывает количество вхождений каждого значения в столбце

Вам нужно использовать критерии из этого извлеченного столбца, чтобы получить число вхождений для каждого из значений.

Напишите формулу или используйте автозаполнение Excel.

AutoFill- Excel подсчитывает количество вхождений каждого значения в столбце

Эту формулу СЧЁТЕСЛИ можно использовать и для числовых значений.

Напишите формулу для столбца Зарплата нашего примера.

Числа — Excel подсчитывает количество вхождений каждого значения в столбце

Имейте в виду, что с этого момента мы будем извлекать значения в отдельные места с помощью параметра Сортировка и фильтрация, прежде чем использовать какую-либо формулу.

Напишите формулу для остальных значений. Вы также можете использовать функцию автозаполнения Excel.

Автозаполнение чисел - Excel подсчитывает количество вхождений каждого значения в столбце

2. Использование функций SUM-EXACT

Мы также можем узнать количество вхождений каждого значения, используя функции SUM и EXACT.

Название функции СУММ говорит само за себя, она предоставит вам сумму для указанного в ней диапазона.

Функция EXACT сравнивает два значения и возвращает значение TRUE, если они полностью совпадают, иначе FALSE. Обычно эта функция используется для текстовых значений.

Наша формула с использованием функции SUM–EXACT будет выглядеть примерно так

Для лучшего понимания формулы сначала напишите часть функции EXACT

EXACT-Excel Подсчитать количество вхождений каждого значения в столбце

Здесь мы написали функцию EXACT для Имени клиента. Теперь нажмите клавишу F9.

EXACT array - Excel подсчитывает количество вхождений каждого значения в столбце

Вы увидите, что он возвращает, для каждого совпадения он предоставляет 1 и 0 для несоответствия.

Затем срабатывает функция СУММ и выдает результат.

SUM-EXACT - Excel подсчитывает количество вхождений каждого значения в столбце

Поскольку это формула массива, вам нужно использовать CTRL + SHIFT + ENTER, а не просто ENTER для работы с этой формулой.

Проделайте то же самое с остальными значениями.

Автозаполнение точной суммы

Точно так же можно использовать формулу для чисел. На изображении ниже мы показали результат использования этой формулы для столбца Зарплата.

Точная сумма - числа - Подсчет количества вхождений каждого значения в столбце

3. Использование функций СЧЕТ-ЕСЛИ

Мы увидели, как вычислить количество вхождений с помощью функции СЧЁТЕСЛИ. На этот раз мы увидим использование функций COUNT и IF.

Не запутайтесь, хотя в разделе СЧЁТЕСЛИ мы использовали одну функцию (СЧЁТЕСЛИ), но в этом разделе мы будем использовать СЧЁТЕСЛИ и ЕСЛИ две отдельные функции.

Сначала посмотрим на формулу

COUNT-IF

Внутри функции ЕСЛИ есть два параметра. С помощью первого параметра мы проверим, находятся ли наши критерии в диапазоне или нет.

Наш второй параметр должен быть диапазоном чисел. Если вы вставите диапазон любого другого значения формата, это не сработает.

Запишите IF часть этой формулы для столбца Имя клиента

Часть IF — Excel подсчитывает количество вхождений каждого значения в столбце

Вместо Enter нажмите клавишу F9, вы увидите массив, созданный с помощью функции ЕСЛИ

IF array

Массив предоставляет соответствующее значение из диапазона чисел, которое соответствует критериям и FALSE для других.

Здесь было найдено 4 совпадения, поэтому в этих 4 местах указано значение диапазона чисел (Зарплата).

Теперь внутри функции COUNT эти числовые значения будут подсчитаны и дадут количество вхождений.

COUNT-IF- Excel Подсчитывает количество вхождений каждого значения в столбце

Это дало желаемый результат. Сделайте то же самое для остальных значений.

Счетчик автозаполнения, если - Excel подсчитывает количество вхождений каждого значения в столбце

То же самое можно сделать и с числовыми значениями. Просто замените поля соответствующим диапазоном и критериями.

Счетчик - если числа - Excel подсчитывает количество вхождений каждого значения в столбце

Убедитесь, что вторым параметром функции ЕСЛИ является диапазон чисел, и вы используете абсолютную ссылку.

Подсчет чисел автозаполнения, если - Excel подсчитывает количество вхождений каждого значения в столбце

4. Функции СУММ-ЕСЛИ для подсчета количества вхождений

Наша формула с использованием функций СУММ и ЕСЛИ будет выглядеть примерно так, как показано ниже

SUM-IF - Excel подсчитывает количество вхождений каждого значения в столбце

В функции ЕСЛИ мы проверяем, совпали критерии или нет, если они совпадают, то 1, иначе 0.

Это дает массив 1 и 0 для функции СУММ, а затем суммирует массив и дает ответ.

Напишите формулу для столбца Имя клиента.

Сумма - если результат - Excel подсчитывает количество вхождений каждого значения в столбце

Напишите формулу для остальных значений.

Sum-if autofill- Excel Count Количество вхождений каждого значения в столбце

Эта формула прекрасно работает и для числовых значений.

Сумма - если числа - Excel подсчитывает количество вхождений каждого значения в столбце

Напишите формулу для остальных значений или используйте автозаполнение Excel.

Автозаполнение суммы чисел, если -Excel подсчитывает количество вхождений каждого значения в столбце

5. Сводная таблица

Вы можете использовать сводную таблицу для подсчета количества вхождений каждого значения в столбце.

Прежде чем использовать Сводную таблицу, вам необходимо сделать таблицу Форматировать как таблицу. Для этого выделите всю таблицу целиком и перейдите на вкладку Главная. найдите параметр Форматировать как таблицу.

Выберите любой из предпочтительных форматов стиля.

Формат таблицы

Перед вами появится одно диалоговое окно. Проверяя диапазон, нажмите кнопку "ОК", но обязательно установите флажок У моей таблицы есть заголовки

Формат таблицы - Excel подсчитывает количество вхождений каждого значения в столбце

Ваша таблица будет отформатирована как таблица. Теперь выберите таблицу и откройте вкладку Вставка, там будет параметр Таблицы, внутри которого вы найдете параметр Сводная Таблица.

Сводная таблица

Откроется диалоговое окно. Прежде чем нажимать OK, проверьте правильность диапазона таблицы.

Сводную таблицу лучше разместить на новом листе.

Контрольный список таблиц

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

Сводная таблица

Здесь внутри Полей сводной таблицы вы увидите имя столбца таблицы. И четыре поля: Фильтры, Столбцы, Строки, Значения.

Давайте перетащим Имя клиента в Строки. Вы увидите уникальные значения из столбца.

Сводка строк

Снова перетащите Имя клиента в поле Значения.

Подсчет клиентов

Он подсчитывает количество вхождений каждого значения в столбце.

То же самое для числовых значений

Числовой свод

Заключение

На сегодня все. Мы попытались перечислить несколько способов подсчета количества вхождений каждого значения в столбце. Надеюсь, вы найдете это полезным. Не стесняйтесь комментировать, если что-то кажется трудным для понимания. Напишите нам, какой из способов вам понравился больше всего и собираетесь использовать. Вы можете сообщить нам о других методах, которые мы могли пропустить здесь.

Читайте также: