Как найти наиболее часто встречающееся значение (число или текстовая строка) из списка в Excel?
Предположим, у вас есть список имен, содержащий некоторые дубликаты, и теперь вы хотите извлечь значение, которое встречается чаще всего. Прямой способ — подсчитать данные по одному из списка, чтобы получить результат, но если в столбце тысячи имен, этот способ будет проблематичным и трудоемким. В следующем руководстве мы представим вам несколько приемов для быстрого и удобного решения этой задачи.
- Найти наиболее часто встречающееся значение (число или текстовая строка) из списка с помощью формулы массива
- Быстро найдите наиболее часто встречающееся значение (число или текстовая строка) из списка/столбца несколькими щелчками мыши
- Найти наиболее часто встречающееся значение (число или текстовая строка) из списка с помощью кода VBA
Найти наиболее часто встречающееся значение (число или текстовая строка) из списка с помощью формулы массива
Обычно мы можем применить функцию МОДА (=МОДА(A1:A16)), чтобы найти наиболее часто встречающееся число из диапазона. Но эта функция МОДА не работает с текстовыми строками. Чтобы извлечь наиболее часто встречающееся значение, вы можете применить следующую формулу массива. Пожалуйста, сделайте так:
В пустой ячейке рядом с данными введите приведенную ниже формулу и нажмите клавиши Shift + Ctrl + Enter вместе.
=ИНДЕКС($A$1:$A$16;МОДА(СООТВ($A$1:$A$16;$A$1:$A$16;0)))
Примечания:
1. A1:A16 — это диапазон данных, из которого вы хотите получить наиболее часто встречающееся значение. Вы можете изменить его по своему усмотрению.
2. Эта формула массива не будет работать, если в списке есть пустые ячейки.
![]() | Слишком сложно запомнить формулу? Сохраните формулу как элемент автотекста, чтобы использовать её в будущем всего одним кликом! Читать далее… Бесплатная пробная версия |
Быстро найдите наиболее часто встречающееся значение (число или текстовая строка) из списка/столбца несколькими щелчками мыши
Если у вас установлен Kutools для Excel, вы можете легко применить его формулу Поиск наиболее часто встречающегося значения, чтобы быстро получить наиболее часто встречающееся значение из списка или столбца в Excel.
1. Выберите пустую ячейку, куда вы хотите поместить найденное значение, и нажмите Kutools > Помощник формул > Помощник формул.
2. В диалоговом окне Помощник формул выберите Поиск из Тип формулы раскрывающегося списка, нажмите, чтобы выбрать Найти наиболее часто встречающееся значение в Выбрать формулу списке, укажите список/столбец в поле Диапазон и нажмите кнопку Ok кнопку. См. скриншот:
И затем вы увидите, что наиболее часто встречающееся значение было найдено и помещено в выбранную ячейку. См. скриншот:
Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас
Найти наиболее часто встречающееся значение (число или текстовая строка) из списка с помощью кода VBA
С помощью следующего кода VBA вы можете не только найти наиболее часто встречающееся значение, но и подсчитать количество раз для наиболее часто встречающегося слова.
1. Удерживайте клавиши ALT + F11, и откроется окно Microsoft Visual Basic for Applications.
2. Нажмите Вставка > Модуль и вставьте следующий код в окно Модуля.
Код VBA: Найти наиболее часто встречающееся значение из списка
Sub FindFrequency()
'Update 20140326
Dim Rng As Range
Dim WorkRng As Range
Set dic = CreateObject("scripting.dictionary")
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xMax = 0
xOutValue = ""
For Each Rng In WorkRng
xValue = Rng.Value
If xValue <> "" Then
dic(xValue) = dic(xValue) + 1
xCount = dic(xValue)
If xCount > xMax Then
xMax = xCount
xOutValue = xValue
End If
End If
Next
MsgBox "The most common value is: " & xOutValue & " Appeared " & xMax & " Times"
End Sub
3. Затем нажмите F5 клавишу для запуска этого кода, и появится всплывающее окно, напоминающее вам выбрать диапазон, который вы хотите использовать. См. скриншот:
4. А затем нажмите OK, вы получите всплывающее окно, отображающее следующую информацию:
Демонстрация
Связанные статьи:
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в 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.





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