В электронной таблице Excel у меня есть даты в столбце B и адреса электронной почты в столбце K.

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

Пример данных:

B1: 7/18/15, K1: someone1@emailhost.com 
B2: 7/18/15, K2: someone2@emailhost.com
B3: 7/18/15, K3: someone3@emailhost.com
B4: 7/18/15, K4: someone4@emailhost.com
B5: 7/18/15, K5: someone4@emailhost.com

B7: 7/19/15, K7: someone5@emailhost.com
B8: 7/19/15, K8: someone5@emailhost.com
B9: 7/19/15, K9: someone6@emailhost.com
B10: 7/19/15, K10: someone6@emailhost.com
B11: 7/19/15, K11: someone7@emailhost.com

Затем в столбцах P & Q я хочу, чтобы дата и количество уникальных электронных писем в столбце K, насчитываемых каждой датой, содержались в отдельной пустой строке.

P6: 7/18/15
Q6: 4 (using this formula: =SUMPRODUCT((K1:K5<>"")/COUNTIF(K1:K5,K1:K5&""))

P12: 7/19/15
Q12: 3 (using this formula: =SUMPRODUCT((K7:K11<>"")/COUNTIF(K7:K11,K7:K11&""))

ВОПРОС: Как создать формулу с условиями, если данные находятся в столбцах P и B, поэтому мне не нужно вручную редактировать формулу Excel для каждого диапазона дат, который я вставил в формулы в столбце Q.

1 ответ1

1

Вы можете использовать "формулу массива" в Q6 скопированную

=SUM(IF(FREQUENCY(IF(B$1:B$1000=P6,IF(K$1:K$1000<>"",MATCH(K$1:K$1000,K$1:K$1000,0))),ROW(B$1:B$1000)-ROW(B$1)+1),1))

подтвердить нажатием CTRL+SHIFT+ENTER

Это предполагает, что у вас есть до 1000 строк данных, измените формулу, если у вас есть больше, но не используйте целые столбцы

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .