KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как найти второе по частоте встречающееся число или текст в Excel?

АвторКеллиДата изменения

В повседневной работе с Excel нередко требуется найти не только самое часто встречающееся значение в списке или столбце, но и второе по частоте. Такая задача возникает, например, при анализе опросов, продаж, дублирующихся записей или когда нужны более глубокие инсайты, выходящие за пределы очевидной тенденции. Встроенная функция МОДА быстро находит наиболее частое число, но не предлагает прямого способа определить второе по популярности значение. Ситуация усложняется ещё больше, если вы работаете с текстовыми данными или смешанными значениями — текстом и числами одновременно. В этом материале мы представляем несколько практических методов, каждый из которых имеет свои преимущества, ограничения и идеальные сценарии использования, чтобы эффективно находить второе по частоте значение в ваших списках и таблицах Excel.


Найдите второе по частоте встречающееся число с помощью формулы массива

Это решение использует формулу массива для определения второго по частоте встречающегося числа в ограниченном диапазоне. Формулы массива идеально подходят, когда результат нужно получить одной формулой напрямую, однако они надёжно работают только с числовыми значениями. Для текстовых данных потребуется другой подход. Обратите внимание: в зависимости от версии Excel (до Office 365 и Excel 2019) для ввода формулы массива может потребоваться нажать Ctrl + Shift + Enter вместо обычного Enter.

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

=MODE(IF(A2:A31<,>,MODE(A2:A31),A2:A31,""))

Нажмите одновременно Ctrl + Shift + Enter, чтобы подтвердить формулу. После успешного ввода Excel автоматически добавит фигурные скобки вокруг формулы, указывая, что она введена как формула массива.

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

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

нажмите клавиши Ctrl + Shift + Enter, чтобы получить результат

Советы и примечания: Убедитесь, что ваш диапазон (в примере — A2:A31) соответствует фактическим данным. Если в списке содержится менее двух уникальных чисел, формула может вернуть ошибку или неожиданный результат. Кроме того, если вы используете Office 365, Excel 2019 или более новую версию, вы можете применять динамические формулы массива — просто нажмите Enter.


Найдите второе по частоте встречающееся число или текст с помощью вспомогательного столбца

Этот метод позволяет массово подсчитать количество вхождений каждого элемента с помощью функции «Расширенное объединение строк» из Kutools для Excel, после чего вы сможете определить второй по частоте встречающийся элемент и отсортировать значения по количеству вхождений, чтобы найти второе по частоте текстовое значение.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. Выделите столбец с текстом или числами, который нужно проанализировать, а также соседний пустой столбец для указания количества вхождений. Затем перейдите в Kutools > Содержимое > Расширенное объединение строк.
Примечание: Для наглядности дайте вспомогательному столбцу заголовок, например «Количество».
нажмите функцию «Расширенное объединение строк»

2. В диалоговом окне «Расширенное объединение строк» установите выбранный столбец в качестве первичного ключа, а во вспомогательном столбце настройте подсчёт количества вхождений. Нажмите ОК, чтобы подтвердить.
укажите параметры в диалоговом окне

3. Выделите столбец с количеством вхождений, затем перейдите в ДанныеСортировка от наибольшего к наименьшему, чтобы расположить значения по убыванию частоты.
нажмите «Данные» > «Сортировка от наибольшего к наименьшему»

4. Если появится предупреждение о сортировке, обязательно выберите Расширить выделенный диапазон и нажмите Сортировать. Это упорядочит строки так, что второй по частоте встречающийся элемент окажется в третьей строке.
в диалоговом окне установите флажок «Расширить выделенный диапазон», и второй наиболее часто встречающийся текст окажется в третьей строке

Преимущества: Этот метод отлично подходит как для разделения по тексту и числам, так и для определения не только второго, но и третьего, четвёртого и последующих по частоте встречающихся значений.


Найдите второе по частоте встречающееся число или текст, отсортировав данные по частоте

Сортировка значений по частоте с помощью встроенных средств Excel или надстроек, таких как Kutools для Excel, — один из самых простых и наглядных способов быстро найти второе по частоте встречающееся значение, особенно при работе с большими наборами данных.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. Выделите целевой столбец данных, затем откройте Enterprise > Расширенная сортировка.
нажмите функцию «Расширенная сортировка»

2. Настройте диалоговое окно «Расширенная сортировка»: выберите нужный столбец из выпадающего списка «Столбец», установите Частота в качестве критерия сортировки и задайте порядок от Я до А.
укажите параметры в диалоговом окне

3. Нажмите ОК. Значения автоматически отсортируются от самых частых к наименее частым — так вы сразу увидите второе по популярности значение в списке. Этот метод одинаково хорошо работает и с числами, и с текстом: он упрощает сравнение и не требует никаких формул.


Найдите второе по частоте встречающееся число или текст с помощью кода VBA

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

1. На ленте Excel нажмите Инструменты разработчика > Visual Basic. В открывшемся окне Microsoft Visual Basic для приложений выберите Вставка > Модуль, затем скопируйте и вставьте приведённый ниже код в модуль:

Sub SecondMostFrequentValue()
    Dim dict As Object
    Dim rng As Range
    Dim cell As Range
    Dim freqArr As Variant
    Dim i As Integer
    Dim j As Integer
    Dim keyArr As Variant
    Dim tempF As Variant
    Dim tempK As Variant
    
    Set dict = CreateObject("Scripting.Dictionary")
    xTitleId = "KutoolsforExcel"
    
    On Error Resume Next
    Set rng = Application.Selection
    Set rng = Application.InputBox("Range", xTitleId, rng.Address, Type:=8)
    On Error GoTo 0
    
    If rng Is Nothing Then Exit Sub
    
    For Each cell In rng
        If Not IsEmpty(cell.Value) Then
            dict(cell.Value) = dict(cell.Value) + 1
        End If
    Next
    
    If dict.Count < 2 Then
        MsgBox "Not enough unique values.", vbExclamation, xTitleId
        Exit Sub
    End If
    
    freqArr = dict.Items
    keyArr = dict.Keys
    
    For i = 0 To dict.Count - 2
        For j = i + 1 To dict.Count - 1
            If freqArr(j) > freqArr(i) Then
                tempF = freqArr(i)
                tempK = keyArr(i)
                freqArr(i) = freqArr(j)
                keyArr(i) = keyArr(j)
                freqArr(j) = tempF
                keyArr(j) = tempK
            End If
        Next j
    Next i
    
    MsgBox "Second most frequent value: " & keyArr(1) & vbCrLf & "Times: " & freqArr(1), vbInformation, xTitleId
End Sub

2. Нажмите кнопку Кнопка «Выполнить» (зелёный треугольник), чтобы выполнить код. После этого появится диалоговое окно с запросом на выбор диапазона. Выделите нужные данные и подтвердите выбор — второе по частоте встречающееся значение и количество его вхождений отобразятся автоматически.


Найдите второе по частоте встречающееся число или текст с помощью Сводная таблица

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

1. Выделите любую ячейку в вашем наборе данных, затем нажмите Вставка > Сводная таблица. В диалоговом окне укажите нужный диапазон и выберите место размещения сводной таблицы (например, новый лист).

2 Перетащите столбец с данными (например, «Название товара» или «Значения») одновременно в области Строки и Значения на панели полей сводной таблицы. Затем измените поле «Значения» на «Количество [Имя столбца]».

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

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

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


Демонстрация: как найти второе по частоте встречающееся число или текст в Excel

 

Связанные статьи:

Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…


Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
  • Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек