我的报告包含50万个数据单元格(从A到M)。
我需要总结一下这些数据。
示例FROM:
没有。日期行动时间
112256 07/Jul/2014 Done 1:00:00 AM
112256 07/Jul/2014 Done 1:15:00 AM
112256 07/Jul/2014 Done 1:18:00 AM
112256 07/Jul/2014 Adjusted 1:35:00 AM
112256 07/Jul/2014 Adjusted 1:39:00 AM
112256 07/Jul/2014 Finished 1:57:00 AM
112387 07/Jul/2014 Done 3:01:00 AM
112387 07/Jul/2014 Adjusted 3:33:00 AM
112387 07/Jul/2014 Adjusted 3:45:00 AM
112387 07/Jul/2014 Finished 4:57:00 AM
否:完成日期调整完毕
112256 07/Jul/2014 1:00:00 AM 1:39:00 AM 1:57:00 AM
112387 07/Jul/2014 3:01:00 AM 3:45:00 AM 4:57:00 AM
问题:
如你所见“不”。是提升,每一个“不”。可以有1到50个值(采取的行动)。 在sumarizing我只需要1“不。” (识别已经制作的部分),1“日期”(何时)和3个动作时间“第一次完成时,最后一次调整,以及 - 唯一 - 完成”
我抓住了这个,我在想如何用相同的“不”来选择范围。然后在该范围内搜索第一次完成,最后调整并完成,但我无法在一个范围内正常工作。我现在什么都没有,这只是一小部分,但我相信一个适当的开始是一种取得巨大成功的方法。 谢谢你的回答。
答案 0 :(得分:0)
数据透视表就是答案,但您需要先添加辅助列。
假设您的上述数据位于A:D列中,请在E2
中输入以下公式并向下复制(此方法的重新计算可能会非常慢)。我将Combined
作为E1
中的列标题。您可以根据需要重命名。
=IF($C2="Finished","Keep",IF(AND($C2="Done",$D2=MIN(IF(A:A=$A2,IF(C:C=$C2,D:D)))),"Keep",IF(AND($C2="Adjusted",$D2=MAX(IF(A:A=$A2,IF(C:C=$C2,D:D)))),"Keep","No")))
这是数组公式,因此您需要按CTRL
+ SHIFT
+ ENTER
才能使其正常工作。
这样做会显示所有Finished
个项目,所有前Done
个项目以及每个Adjusted
的所有最后No.
个项目
然后创建一个数据透视表,并将以下项目放在数据透视表区域中:
Combined
列Action
列No.
列,后跟Date
列Time
列现在格式化数据透视表。
Value Field Settings
更改为Sum
Combined
报告过滤器,仅包含Keep
Do Not Show Subtotals
Off for Rows and Columns
Show in Tabular Form
Repeat All Item Labels
您的最终结果应如下所示: