我有一份包含个人的电子表格,其中包含每次联系的年份。每个个人都有一个唯一的字母数字标识符。每个个人的条目数(行数)各不相同,具体取决于联系的次数。我想计算第一次联系和每次后续联系之间经过了多长时间。因此,个人的第一行始终为“0”。
我目前正在为每个人拖拽一个公式,但我有数千个要计算。是否有一个公式可以计算这个“自第一次接触以来的时间”,并在个人发生变化时更改第一次接触日期?
例如,我正在寻找一个公式来计算“从第一次接触开始的持续时间”:
Alphanumeric ID : Year Contacted : Duration from first contact
MQ-1122 : 2001 : 0
MQ-1122 : 2003 : 2
MQ-1122 : 2004 : 3
MQ-2233 : 2000 : 0
MT-1122 : 1999 : 0
MT-1122 : 2000 : 1
MT-1122 : 2000 : 1
MT-1122 : 2005 : 6
答案1
假设年份总是按升序排列,您可以利用VLOOKUP
在第一个找到的值处停止的事实。使用:
=B1-VLOOKUP(A1,A:B,2,FALSE)
并填充下来