Пошук у Excel для підрядків та кількості показів


0

Це розширене питання з цього .

Припустимо, зараз у мене є наступна таблиця з рядками:

    A
1   CHI111
2   SEA222
3   SEA333
4   LA444
...

Я також планую мати таблицю , щоб зберегти кількість ключових слів CHI, SEAі LA:

    M    N
1   CHI  1
2   SEA  2
3   LA   1

Як написати формулу для N1 ~ N3 для підрахунку кількості?

Редагування : Додавання незначного варіанту

Тепер у таблиці є два ключові слова з однаковою кількістю записів:

    A
1   CHI111
2   SEA222
3   SEA333
4   LA444
5   LA555
...

Як відобразити у комірці два ключові слова, розділені роздільником (кома, коса риса та &). Так:

    M    N   O
1   CHI  1   SEA, LA
2   SEA  2
3   LA   2

Крім того, якщо підрахунки для всіх трьох ключових слів однакові, його потрібно буде відображати як "ВСІ"

    M    N   O
1   CHI  2   ALL
2   SEA  2
3   LA   2

ДЯКУЄМО ЗА ДОПОМОГУ !!

Відповіді:


2

Для отримання рахунку в N1 покладіть:

=COUNTIF($A:$A,"*" & M1 & "*")

то ви можете використовувати цю формулу, щоб знайти значення з найбільшою кількістю:

=INDEX(M:M,MATCH(MAX(N:N),N:N,0))

введіть тут опис зображення


В одній формулі, коли ваші префікси все ще знаходяться в M1: M3, використовуйте цю формулу масиву:

=INDEX($M$1:$M$3,MATCH(MAX(COUNTIF($A$1:$A$4,"*"&$M$1:$M$3&"*")),COUNTIF($A$1:$A$4,"*"&$M$1:$M$3&"*"),0))

Будучи масивом, його потрібно підтвердити за допомогою Ctrl-Shift-Enter. Якщо зробити все належним чином, то Excel розмістить {}формулу.

За допомогою формул масиву ми хочемо посилатися лише на діапазони з даними, а не використовувати повні посилання стовпців.

введіть тут опис зображення


Скотт, дякую за швидку відповідь. Я не знаю, як дати тобі більше кредиту, ніж ти вже заслуговуєш! Я додав ще один варіант у дописі, чи можете ви допомогти?
Говард Лі

1
Це нове запитання, і робить цю відповідь неважливою, і піддає мені голосування. Зміни, про які ви запитуєте, неможливі, якщо ви не використовуєте останній офіс 365 або не використовуєте vba.
Скотт Кренер

@Howard Ви можете надати Скотту кредит, позначивши його відповідь "Відповідь" галочкою, якщо він відповів на ваше запитання
Lex
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.