Как найти наиболее часто встречающееся значение (число или текстовую строку) в списке Excel?
Предположим, у вас есть Список имен, содержащий некоторые дубликаты, и теперь вы хотите извлечь значение, которое встречается наиболее часто. Самый простой способ — подсчитать данные по одному из списка, чтобы получить результат, но если в столбце тысячи имён, такой подход окажется утомительным и трудоёмким. В следующем руководстве представлены способы быстрого и удобного решения этой задачи.
- Получение Find the most common value (number or text string) из списка с помощью формулы массива
- Получение Quickly find the most comma value (number or text string) из списка/столбца за несколько щелчков
- Получение Find the most common value (number or text string) из списка с помощью кода VBA
Получение Find the most common value (number or text string) из списка с помощью формулы массива
Обычно для поиска наиболее часто встречающегося числа в диапазоне используется функция МОДА (=MODE(A1:A16)). Однако эта функция не работает с текстовыми строками. Чтобы найти наиболее часто встречающееся текстовое значение, воспользуйтесь следующей формулой массива. Выполните эти простые шаги:
В пустой ячейке рядом с данными введите приведённую ниже формулу и одновременно нажмите клавиши Shift + Ctrl + Enter.
=INDEX($A$1:$A$16,MODE(MATCH($A$1:$A$16,$A$1:$A$16,0)))

Примечания:
1. A1:A16 — это диапазон данных, из которого вы хотите найти наиболее часто встречающееся значение. Вы можете изменить его в соответствии со своими задачами.
2. Эта формула массива не работает, если в списке есть пустые ячейки.
![]() | Слишком сложная формула, чтобы её запомнить? Сохраните формулу как элемент автотекста и используйте её в будущем всего одним щелчком! Подробнее… Бесплатная пробная версия |
Быстрый поиск наиболее часто встречающегося значения (число или текстовая строка)из списка/столбца за несколько щелчков
Если у вас установлен Kutools для Excel, вы можете легко воспользоваться его формулой «Найти наиболее часто встречающееся значение», чтобы мгновенно получить самое популярное значение из любого списка или столбца в Excel.
1. Выберите пустую ячейку, куда будет помещено найденное значение, и нажмите Kutools > Помощник формул > Помощник формул.
2. В диалоговом окне Помощник формул выберите Поиск в разделе Тип формулы, раскройте список, щёлкните, чтобы выбрать Найти наиболее часто встречающееся значение в списке Выберите формулу, укажите нужный список или столбец в поле Диапазон и нажмите кнопку ОК. См. снимок экрана:
После этого вы увидите, что наиболее часто встречающееся значение найдено и помещено в выбранную ячейку. См. снимок экрана:
Kutools для Excel— раскройте весь потенциал Excel с помощью более чем 300 незаменимых инструментов, которые ускоряют и упрощают вашу работу, а также воспользуйтесь возможностями ИИ для более разумной обработки данных и повышения продуктивности.Получить сейчас
Поиск наиболее часто встречающегося значения (число или текстовая строка)из списка с помощью кода VBA
С помощью следующего кода VBA вы можете не только найти наиболее часто встречающееся значение, но и подсчитать количество его вхождений.
1. Удерживая клавиши ALT + F11, откройте окно Microsoft Visual Basic для приложений.
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. После этого нажмите кнопку ОК, и вы увидите диалоговое окно со следующей информацией:
Демонстрация
Связанные статьи:
Лучшие инструменты повышения продуктивности в 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-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек
