找到唯一ID excel的日期间隔

时间:2011-10-13 13:21:01

标签: excel for-loop excel-formula intervals

我在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

低声ouput

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 :(得分:0)

这是一个数组公式,它将显示每个人的MIN-MAX:

{=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)