【发布时间】:2016-08-31 04:36:34
【问题描述】:
我有一个包含以下数据的 excel -
Value Date Time
0 1-May-16 11:20 AM
0 1-May-16 12:05 PM
0 1-May-16 11:30 AM
0 5-May-16 3:40 PM
1 3-May-16 1:00 AM
1 2-May-16 1:45 AM
0 1-May-16 6:04 AM
0 4-May-16 7:09 AM
0 5-May-16 8:20 PM
2 5-May-16 1:53 AM
2 1-May-16 2:54 AM
3 1-May-16 7:35 PM
3 4-May-16 8:34 AM
4 5-May-16 2:12 PM
0 2-May-16 12:11 PM
5 1-May-16 12:45 PM
5 3-May-16 4:55 AM
5 3-May-16 1:12 AM
我需要按值列汇总我的数据,其中包含每个值的最小和最大日期和时间。
以上数据的输出应该是这样的-
Min Max
Date Time Date Time
0 1-May-16 11:20 AM 5-May-16 3:40 PM
1 2-May-16 1:45 AM 3-May-16 1:00 AM
2 1-May-16 2:54 AM 5-May-16 1:53 AM
3 1-May-16 7:35 PM 4-May-16 8:34 AM
4 5-May-16 2:12 PM 5-May-16 2:12 PM
5 3-May-16 1:12 AM 3-May-16 4:55 AM
请帮忙
【问题讨论】:
-
您尝试过使用数据透视表吗?例如:excel-easy.com/data-analysis/pivot-tables.html
-
我使用过数据透视表。我想知道我可以使用哪些 VBA 代码来自动化整个功能。值不断变化,我不想使用数据透视表。
-
您可以在数组中使用 MIN,例如 =MIN (($A$1:$A$10=$a1)*($b$1:$b$10)) 其中 a1 是您的展示区
-
我需要专门使用 VBA,因为我在这里的表是动态的。值每分钟都在变化。因此数组将不起作用。我需要保持动态,以便日期和时间得到准确捕捉。
-
如果工作表中的值发生变化,数组会很好,它们会在变化时计算。