【发布时间】:2017-10-31 09:07:14
【问题描述】:
Excel 2016
在 Excel 中,我试图计算所有重复最后一个原因的相同工作。
但是,如果重复,我只需要最后一个原因和该原因的计数。
如果原因发生变化,则计数停止。
date job reason
31/10/2017 barr skip
30/10/2017 sheep run
29/10/2017 pig run
28/10/2017 barr skip
27/10/2017 barr skip
26/10/2017 sheep run
25/10/2017 pig skip
24/10/2017 barr run
23/10/2017 car skip
22/10/2017 cow run
21/10/2017 car run
20/10/2017 cow skip
20/10/2017 barr skip
所以例如表 巴尔在 31 日、28 日和 27 日有一个跳过。 24日有作业运行,无需再计较。所以结果会是。
Job Last Reason EMV
barr Skip 3
sheep run 2
pig run 1
car run 1
cow skip 1
另外请注意,此数据的长度约为 800k。所以需要高效,不能访问任何形式的任何数据库。
我试过countifs没有成功。
【问题讨论】:
-
您好,非常感谢您的评论。我不是在寻找重复的配对。根据您的链接。我只需要计算最后出现的次数。
-
所以你需要数对数并减去1?
-
例如,作业“barr”可能已经出现了 2000 多次。但是,我只需要计算最后一次出现的相同原因。所以在上面的例子中,“barr”显示了 5 次,最后一个原因是“skip”并且重复了 3 次。所以只需要那个结果。
-
第 2 列中的姓名数量是固定的,还是随机的?
标签: excel excel-formula