我有超过200万条记录/行要分析。数据的每一行在A列中都有一个任务标识符,该标识符仅在新任务开始时才更改。单个任务可以具有任意数量的记录(Excel中的行)。同一任务的行始终按时间顺序排列,从最早到最新。
我的想法是循环浏览A列中的唯一任务标识符,以确定与每个任务相对应的行。一旦确定了每个任务的第一行和最后一行,就通过从该任务的LAST行的C列中的日期减去该数据的FIRST行的B列中的日期来计算该任务的AGE。
每个任务的唯一标识符,开始日期,结束日期和经过的时间应输出到工作簿中的另一张纸上。
我怎么能做到这一点?
如果能够按任务中的日期排序,并确保任何后续工作表都从新任务开始,并且每行工作表上的最后ColumnB和ColumnC值在紧接的下一行重复,则公式可能适合:
=IF(A1<>A2,A1&"|"&VLOOKUP(A1,A:B,2,0)&"|"&C1&"|"&B2-VLOOKUP(A1,A:B,2,0),"")
使用公式输出显而易见的列进行过滤以排除空白,将内容复制到另一张工作表,并使用“文本转换为列”进行解析,以竖线分隔并设置适当的格式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句