Создание постоянного количества уникальных значений для одной переменной по другой переменной в MS Excel 2013

Создание постоянного количества уникальных значений для одной переменной по другой переменной в MS Excel 2013

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

Например, если у меня есть:

A  B    
K 9/12
K 9/12
K 9/13
K 9/14
J 9/12
J 9/14
J 9/15
J 9/16
F 9/14
F 9/14
F 9/15

Я хочу, чтобы Excel вернул:

A  B   C
K 9/12 3
K 9/12 3
K 9/13 3
K 9/14 3
J 9/12 4
J 9/14 4
J 9/15 4
J 9/16 4
F 9/14 2
F 9/14 2
F 9/15 2

Я больше работаю в Stata и R, но пытаюсь составить книгу Excel с формулами, чтобы помочь коллеге, который обычно не работает с данными. Буду очень признателен за любые советы!

решение1

Вы можете использовать это как формулу массива (введите с помощью CTRL+SHIFT+ENTER):

=SUM(IF(FREQUENCY(IF($A$2:$A$12=A2,MATCH($B$2:$B$12,$B$2:$B$12,0)),ROW($B$2:$B$12)-ROW(B$2)+1),1))

введите описание изображения здесь

Большое спасибо @barryhoudini занаписание этой формулы

Связанный контент