Как объединить столбцы в Excel, чтобы получить вхождение значения? - PullRequest
0 голосов
/ 05 июня 2019

Я разместил в инстаграм, правила для возможности выиграть подарочную карту, которую можно потратить на моем сайте.Публикация сгенерировала +4000 комментариев, и я загрузил все комментарии в лист Excel и создал столбцы, такие как имя пользователя, дата, комментарий, количество упомянутых людей и т. Д.

Однако теперь я хочу узнать, сколько уникальныхУчетные записи имеют имя пользователя, указанное в разделе комментариев.Мой план состоял в том, чтобы объединить столбец «имя пользователя» и столбец «комментарий», чтобы увидеть, имеет ли одно и то же имя пользователя одинаковые комментарии / упоминания или они различаются.

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

Я хочу иметь столбец, который указывает, повторил ли пользователькомментарий или то же самое упоминается более одного раза.Как я могу этого достичь?Я боролся уже несколько часов.

Я использую Excel 16.12

И я уже попробовал следующие варианты:

1 - Объединение столбца «Имя пользователя» и«Комментарии» (строки) и объединить весь столбец «Имя пользователя» и «Комментарии», чтобы увидеть, существует ли значение.(«Звучит плохо. Я знаю»)

2 - Подсчитать вхождение строки в том же столбце (Хуже! Просто сгенерировано совпадение, потому что оно существует само по себе)

Этокод, который я пробовал:

1 - объединить оба столбца

=IF(IF(B:B&","&D:D)=IF(B2&","&D2,"Exists","Non-Existent"))

2 - проверить, существует ли в одном столбце

=IF(D2=D:D,"Exists","Non-Existent")

Ответы [ 2 ]

1 голос
/ 05 июня 2019

Если я правильно понял вашу проблему.Я бы просто использовал счет> 1 для этого

Значение: если B - имя пользователя, а D - комментарий, объединить оба в E, используя в E2:

=B2&", "&D2

Затем просто указать, чтоуказать этот столбец в F2

=IF(COUNTIF(E:E,E2)>1,"exists","unique")

Перетащите вниз и отсортируйте

0 голосов
/ 05 июня 2019

это должно работать:

=IF(SUMPRODUCT((A:A&","&D:D=A2&","&D2)*1)>1,"exists","doesn't exist")

Если вы хотите количество вхождений, включая текущую строку, то просто используйте SUMPRODUCT part:

=SUMPRODUCT((A:A&","&D:D=A2&","&D2)*1)

Если вы хотитеИспользуя эту формулу, вы можете захотеть сделать интервалы данных такими же, как ваши данные ($A$1:$A$5000&","&$B$1:$B$5000 вместо A:A&","&B:B).Это будет быстрее для Excel, чтобы рассчитать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...