我想知道如何在excel中进行日期减法。我在“A”列中有案例ID,在“B”列中创建日期。我希望看到重复的案例,多少天后分配了相同的案例ID? 案例ID创建日期。
这是一个简单的例子。但是,我实际上获得了100K行数据。
123 1/2/2011
124 1/3/2011
125 1/4/2011
123 1/5/2011
对于案例123,我希望将结果定为4天。
非常感谢你的帮助!
答案 0 :(得分:0)
=IF(MAX(IF(A$2:A$5 = A2, B$2:B$5)) - MIN(IF(A$2:A$5 = A2, B$2:B$5)) = 0, 0, MAX(IF(A$2:A$5 = A2, B$2:B$5)) - MIN(IF(A$2:A$5 = A2, B$2:B$5)) + 1)
其中A有您的案例ID,B有您的创建日期。使用ctrl + shift + enter作为数组公式输入。
如果您有一式三份或一式四份的情况,这将返回案件的第一次创建和案件的最后一次创建之间的差异。如果要返回第一个和第二个,第二个和第三个,第三个和第四个等之间的差异等,策略会有所不同,但测试数据中未提供该示例。
请注意,如果要获得4,则必须添加1,因为Excel的日期减法规则的工作原理会返回3。
答案 1 :(得分:0)
在您的示例中,将此公式放入C4:
=B4-VLOOKUP(A4,$A$1:$B$4,2,FALSE)
答案 2 :(得分:0)
如果1/2/2011
在B1中且日期是ColumnB上升,并且您想要计算相同ID的实例与今天和明天之间的天数,例如计为2
,请尝试在Row1中并复制到适合:
=IFERROR(VLOOKUP(A1,$A2:B100000,2,0)-B1+1,"")