2014-02-11 3 views
1

У меня есть таблица Excel с двумя колонками пользователей и ЖанрыExcel: Уникальные значения с множителем

Users Genre    
1 Action    
3 Action Mystery Thriller   
1 Action Adventure Drama  
1 Action Adventure Fantasy  

Я хотел бы получить все количество пользователей, которые находятся в каждом жанре Если есть больше чем один пользователь присвоен жанр, то число пользователей должно быть умножено

Так, например

Действие должно быть 1 + 3 + 1 + 1 = 6

Mystery s hould есть 3

Триллер должны иметь 3

Приключение должен иметь 1 + 1 = 2

драма должна иметь 1

Фантазия должен иметь 1

ответ

2

Попробуйте эту формулу массива:

=SUM(IF(ISNUMBER(FIND(" " & F1 & " "," " & $B$1:$B$7 & " ")),$A$1:$A$7)) 

где $A$1:$A$10 является вашим диапазон пользователей и $B$1:$B$10 жанр ассортимент.

Обратите внимание, так как это формула массива, следует нажать CTRL + SHIFT + ENTER, чтобы оценить его.

Здесь test workbook с пошаговым руководством, как применить эту формулу (подробнее см. @Stephenmelb answer).

+0

Как я могу это сделать без hardcoding найти «приключение». Для Excel существует способ создать таблицу со всеми уникальными значениями и их счет, например. используя сводную таблицу? – Stephenmelb

+0

Также колонка Genre фактически разделена на множество разных столбцов, так как пространство является разделителем – Stephenmelb

+0

Можете ли вы указать мне на учебник? – Stephenmelb

0

Альтернативный способ по SiMoCo

предположим, что ваши данные в столбцах A и B. Копировать столбец B, скажем столбца F, следующий шаг сделать «текст в столбцы» для столбца F. Следующим шагом вы получите несколько расщепляется столбцы с жанром: F, G, H, .... Скопируйте все содержимое G, H, .. в нижнюю часть столбца F. Затем используйте «Удалить дубликат» для столбца F. В этот момент у вас будут уникальные значения в столбец F. И наконец, используйте эту формулу в примере в G1: = SUM (IF (ISNUMBER (FIND (F1, $ B $ 1: $ B $ 10)), $ A $ 1: $ A $ 10)) и перетащите его вниз

Смежные вопросы