Перейти до основного матеріалу

Як знайти найчастіший текст із критеріями в Excel?

У цій статті буде розказано про те, як знайти найбільш поширений текст на основі конкретних критеріїв із ряду комірок у Excel. Одночасно я також представлю формулу для вилучення тексту, що найчастіше зустрічається, у стовпці.

Знайдіть найчастіший текст Знайдіть найчастіший текст за критеріями

Знайдіть найбільш часто зустрічається текст у стовпці з формулою масиву

Якщо ви просто хочете знайти та витягти текст, що найбільш часто зустрічається, зі списку комірок, застосуйте формулу нижче:

Загальний синтаксис формули:

=INDEX(range, MODE(MATCH(range, range, 0 )))
  • range: is the list of cells that you want to find the most frequent occurring text.

1. Введіть або скопіюйте цю формулу в порожню комірку, куди потрібно вивести результат:

=INDEX(A2:A15,MODE(MATCH(A2:A15,A2:A15,0)))
  • Tips : У цій формулі:
  • A2: A15: - це список даних, який потрібно знайти найбільшу кількість разів, коли трапляється текст.

2. А потім натисніть Ctrl + Shift + Enter клавіш одночасно, і ви отримаєте правильний результат, як показано на знімку екрана нижче:


Знайдіть найбільш часто зустрічається текст на основі критеріїв із формулами масиву

Іноді вам може знадобитися знайти найбільш часто зустрічається текст, виходячи з конкретної умови, наприклад, ви хочете знайти найчастіше зустрічається ім'я, яким є проект А, як показано нижче:

Загальний синтаксис формули:

=INDEX(range1,MODE(IF(range2=criteria, MATCH(rang1,range1,0))))
  • range1: is the range of cells that you want to find the most frequent occurring text.
  • range2=criteria: is the range of cells contain the specific criteria that you want to find name based on.

1. Введіть або скопіюйте формулу нижче в порожню комірку:

=INDEX($B$2:$B$15,MODE(IF($A$2:$A$15=D2,MATCH($B$2:$B$15,$B$2:$B$15,0))))
  • Tips : У цій формулі:
  • B2: B15: це список даних, який ви хочете знайти найбільшу кількість разів, коли ім'я трапляється.
  • A2: A15 = D2: діапазон комірок містить конкретні критерії, на основі яких ви хочете знайти текст.

2. А потім натисніть Ctrl + Shift + Enter одночасно, було вилучено найпоширенішу назву проекту A, див. знімок екрана:


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

У цьому розділі мова піде про те, як знайти найбільш поширений текст, який знаходиться між двома даними. Наприклад, щоб знайти найпоширенішу назву на основі дат, які знаходяться між 6 та 28, вам може допомогти наступна формула масиву:

1. Будь ласка, застосуйте формулу нижче до порожньої комірки:

=INDEX($B$2:$B$15, MATCH(MODE.SNGL(IF(($A$2:$A$15<=$E$2)*($A$2:$A$15>=$D$2), COUNTIF($B$2:$B$15, "<"&$B$2:$B$15), "")), COUNTIF($B$2:$B$15, "<"&$B$2:$B$15),0))
  • Tips : У цій формулі:
  • B2: B15: це список даних, який ви хочете знайти найбільшу кількість разів, коли ім'я трапляється.
  • A2: A15 <= E2: діапазон дат, менший або рівний конкретній даті, на основі якої ви хочете знайти назву.
  • A2: A15> = D2: діапазон дат, що перевищує або дорівнює певній даті, на основі якої ви хочете знайти назву.

2. А потім натисніть Ctrl + Shift + Enter клавіші разом, найчастіше зустрічається ім'я між конкретними двома датами, див. скріншот:


Більш відносні найчастіші текстові статті:

  • Знайдіть друге за частотою / частотою число або текст в Excel
  • Ми можемо застосувати функцію РЕЖИМ, щоб дізнатись про найчастіший номер із діапазону, що є простим у програмі Excel. Однак як щодо того, щоб дізнатися друге за частотою число зі стовпця? А що, якщо з’ясувати друге за частотою текстове значення зі стовпця? Тут ми отримаємо для вас кілька обхідних шляхів.
  • Знайдіть найбільш поширене значення (число або текстовий рядок) зі списку в Excel
  • Припустимо, у вас є список імен, які містять кілька дублікатів, і тепер ви хочете витягти значення, яке з’являється найчастіше. Прямий спосіб полягає в підрахунку даних по одному зі списку, щоб отримати результат, але якщо в стовпці є тисячі імен, цей спосіб буде складним та трудомістким. Наступний підручник представить вам декілька прийомів для швидкого та зручного вирішення цього завдання.
  • Сортування даних за найчастішим значенням в Excel
  • Припустимо, у вас є довгий список даних на вашому аркуші, і тепер ви хотіли б відсортувати цей список за частотою зустрічальності кожного слова. Тобто спочатку перелічується найпоширеніше значення (наприклад, зустрічається чотири рази у стовпці), а потім слідують слова, які трапляються тричі, двічі та один раз, як показано на наступних скріншотах. Як ви могли вирішити це завдання в Excel?

Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці та Ведення даних; Вміст розділених комірок; Поєднуйте повторювані рядки та суму / середнє... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Улюблені та швидко вставлені формули, Діапазони, діаграми та зображення; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Групування зведеної таблиці за номер тижня, день тижня та багато іншого ... Показати розблоковані, заблоковані клітини за різними кольорами; Виділіть клітини, які мають формулу / назву...
вкладка kte 201905
  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Comments (17)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hello, thank you for your help.
I've used the "Find the most frequent occurring text based on criteria with array formulas" which works well for the 14 rows of data in your example however, when I increase the rows (and the formula values to match with CTRL+SHIFT+ENTER) it is still only searching the first 14 rows and returning "N/A" searching for anything past row 14.

I appreciate your help
Thank you
This comment was minimized by the moderator on the site
Hallo, eine wunderbare Lösung, funktioniert auch super - nur in meinem speziellen Fall noch nicht ganz: wenn im Suchbereich auch Leerzellen sind, also z.B. hier bei "Name" im Bereich "Finden Sie den am häufigsten vorkommenden Text anhand von Kriterien mit Array-Formeln", da sind bei mir auch leere Zellen dabei. Schon kommt überall nur noch "#NV". Gibt es da eine Lösung, um trotzdem noch den häufigsten (Text)-Inhalt zu finden? Vielen Dank!
This comment was minimized by the moderator on the site
...bzw. mit der Formel aus #41657 kommt kein #NV mehr, dafür aber auch nur manchmal ein Ergebnis, was nicht Null ist. Manchmal kommt der richtige Wert, häufig halt nur "0". ..:Danke :-)
This comment was minimized by the moderator on the site
Bagaimana jika range yang kita cari terdapat kolom kosongnya? misal kita buat rumus paten raport, kita ingin mencari akhlak umumnya siswa, kita ambil jangkauan terjauh, misal dalam 1 kelas, jumlah maksimal anak 60. pada suatu kelas lain jumlah siswa cuma 50, sehingga kolom 51 sd 60 kosong. apakah rumus demikian masih valid? saya coba kok #N/A atau mohon pencerahannya!
This comment was minimized by the moderator on the site
Hi, This is great, what I found is that when there is tie or only one record the formula results in N/A. How do I get it to show the single result? this is when I want to find the most common value based on criteria.
This comment was minimized by the moderator on the site
Hello, Yeslam,
To solve your problem, please apply the follwoing formula:

=IFERROR(INDEX($B$2:$B$15,MODE(IF($A$2:$A$15=D2,MATCH($B$2:$B$15,$B$2:$B$15,0)))),INDEX(B2:B15,MATCH(D2,A2:A15,0)))

Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
HEY! This is really helpful. I'm wondering if you could help me, with, if there is a tie, to pick one of the top values/strings. thanks!
This comment was minimized by the moderator on the site
This is really helpful. I'm just thinking how to do this with a third criteria for "Find the most frequent text based on criteria"? let say Inventory, Project, Name then get the most occured name.

Thank you so much!
This comment was minimized by the moderator on the site
Hello,
To apply the fromula for three criteria, please apply the below formula:
=INDEX($A$2:$A$12,MODE(IF($A$2:$B$12=F2,IF($C$2:$C$12=G2,IF($D$2:$D$12=H2,MATCH($A$2:$A$12,$A$2:$A$12,0))))))


Tips:If you have more criteria, you just need to add the IF criteria as below:
=INDEX(range,MODE(IF(range1=criteria1,IF(range2=criteria2,IF(range3=criteria3,... MATCH(rang,range,0))))))


Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
Halo gan,
bagaimana cara menemukan teks yang paling sering keluar KEDUA, KETIGA dan seterusnya?
Terima kasih :)
This comment was minimized by the moderator on the site
Hello, Dodik,
To solve your problem, please use the following formulas: (Please remember to press Ctrl + Shift + Enter keys together to get the result)

Find the second most common value:
=INDEX(A1:A20,MODE(IF((A1:A20<>"")*(A1:A20<>INDEX(A1:A20,MODE(IF(A1:A20<>"",MATCH(A1:A20,A1:A20,0))))),MATCH(A1:A20,A1:A20,0))))

Find the third most common value:
=INDEX(A1:A20,MODE(IF(((A1:A20<>"")*(A1:A20<>INDEX(A1:A20,MODE(IF(A1:A20<>"",MATCH(A1:A20,A1:A20,0)))))*(A1:A20<>INDEX(A1:A20,MODE(IF((A1:A20<>"")*(A1:A20<>INDEX(A1:A20,MODE(IF(A1:A20<>"",MATCH(A1:A20,A1:A20,0))))),MATCH(A1:A20,A1:A20,0)))))),MATCH(A1:A20,A1:A20,0))))
This comment was minimized by the moderator on the site
Thank you for this information, but what happens if there is a tie? For the generic example, =INDEX(A2:A15,MODE(MATCH(A2:A15,A2:A15,0))), how would the formula be modified to output text indicating that a majority could not be determined?
This comment was minimized by the moderator on the site
Hello, Lauren

If there are more than one result, you can use the below formulas:
First, you can use this array formula: (Note: after inserting the formula, please press Ctrl + Shift + Enter keys together to get the first result.)
=INDEX($A$2:$A$10,MATCH(MIN(MODE(IF(NOT(COUNTIF(C$1:C1,$A$2:$A$10)),(COUNTIF($A$2:$A$10,"<"& $A$2:$A$10)+1)*{1,1}))),COUNTIF($A$2:$A$10,"<"& $A$2:$A$10)+{1},0))

With this formula, you can extract all data from the most occurred value to least common value.
And then, you should use the below formula to count the number of the occurred text:
=COUNTIF($A$2:$A$10, C2)


https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-most-common-value.png


Please try, hope it can help you!
This comment was minimized by the moderator on the site
Very helpful advice in this particular post! It’s the little changes that make the largest changes. Thanks for sharing!  
This comment was minimized by the moderator on the site
Thank you for your post, I look for such article along time, today i find it finally. this post give me lots of advise it is very useful for me. website
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations