найти интервал дат для уникального идентификатора Excel - PullRequest
1 голос
/ 13 октября 2011

Я работаю с этими данными в Excel.вот исходные данные

вход

person1     2007
person1     2008
person1     2008
person1     2011
person2     2005
person2     2008
person2     2009
person3     2011
person3     2012
person3     2012
person3     2014
person4     2015

желаемый выход

person1     2007    0
person1     2008    1   
person1     2008    0
person1     2011    3

person2     2005    0
person2     2008    3
person2     2009    1

person3     2011    0
person3     2012    1
person3     2012    0
person3     2014    2
person4     2015    0

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

большое спасибо заранее.

1 Ответ

0 голосов
/ 13 октября 2011

Вот формула массива, которая будет отображать МИН-МАКС каждого человека:

{=MIN(IF($A$2:$A$13=A2,$B$2:$B$13,9999))&"-"& MAX(IF($A$2:$A$13=A2,$B$2:$B$13,1900))}

Необходимо подтвердить с помощью Ctrl Shift Enter

[ПРАВИТЬ] Может быть, я думал что-то слишком сложно.

Это то, что вы хотите?

=B2-B1

отображает разницу между годом текущегострока и предыдущая - но это слишком просто, я, должно быть, что-то пропустил.

[ПРАВИТЬ 2] Кредиты на eggplant_parm (см. комментарии) - я забыл сбросить для каждого человека

=if(a2=a1,b2-b1,0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...