Arhn - архитектура программирования

Как объединить столбцы в Excel, чтобы получить вхождение значения?

Я разместил в инстаграме правила шанса выиграть подарочную карту, которую можно потратить на моем сайте. Сообщение вызвало +4000 комментариев, и я загрузил все комментарии в лист 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")

05.06.2019

  • Я бы добавил три вспомогательных столбца: один подсчитывает, сколько раз появляется имя, затем подсчитывает количество комментариев, затем проверяет, равны ли оба 1... затем сортирует... избегает причудливых формул... 05.06.2019

Ответы:


1

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

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

=B2&", "&D2

Затем просто подсчитайте этот столбец в F2.

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

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

05.06.2019
  • Рад слышать, спасибо за ваш отзыв. Не стесняйтесь пометить это как принятый ответ в этом случае. 06.06.2019

  • 2

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

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

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

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

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

    05.06.2019
    Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..