Excel / Google Sheets: как найти (и посчитать) первые вхождения строки - PullRequest
0 голосов
/ 06 марта 2020

У меня есть список покупок в электронной таблице (CSV, поэтому я могу выполнять операции в Excel или Google Sheet, не имеет значения), поэтому в отдельных строках содержатся такие данные, как:

Date, Customer Email, Customer ID, Product

Я изо всех сил пытаюсь выяснить количество новых клиентов в месяц .

Я знаком с сводными таблицами, однако я думаете Мне нужна формула или вспомогательная таблица перед поворотом данных?!

По сути, мне нужно определить, когда каждый клиент электронной почты или идентификатор клиента происходит в первый раз.

Идеальным желаемым результатом была бы (сводная?) Таблица, например:

Month, Number of new customers
January 2019, 100
February 2019, 120
...

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

Кто-нибудь знает, что я имею в виду, и есть подсказка относительно того, как этого добиться?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 06 марта 2020
  1. Добавить столбец со следующей формулой массива (Ctrl + Shift + Enter);

    {=MIN(IF(Customer ID Column=Customer ID cell,Date Column))}

  2. Создайте сводную таблицу и выберите параметр «Добавить в модель данных».

  3. Поместите новый столбец в раздел «Строки».
  4. Поместите идентификатор клиента в раздел «Значения» и измените его на «Различное количество».

Теперь это дает вам четкий, самый ранний счетчик, по которому появляется ваш идентификатор клиента.

0 голосов
/ 06 марта 2020

Я нашел решение здесь: https://exceljet.net/formula/new-customers-per-month

В основном:

  1. Создать вспомогательный столбец, который дает 0 или 1, если клиент новичок с чем-то вроде =(COUNTIFS($B$5:B5,B5)=1)+0

  2. Затем создайте сводку на основе этих данных

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