找到Min&多个人的最长时间

时间:2016-12-07 12:45:37

标签: datetime max excel-2010 pivot-table min

对于工作,我有一份报告,其中我编制了一个人每天所做的电话,电子邮件和短信的数量。与此同时,我需要为每个动作选择最早(最小)和最晚(最长)时间。我想知道是否有更简单的方法让我从日期列中提取这些数据,而不是向下滚动每个人并查找信息。

1 个答案:

答案 0 :(得分:0)

你是对的,肯定有一种更简单的方法。我们需要依赖的是Excel将时间存储为自1900年1月0日以来的天数(因此1900年1月1日是第1天)。因此,找到最早和最晚的时间很简单,只需在特定日期内找到最小值和最大值。

我假设你的数据如下所示。如果不是,您可以根据需要编辑我的公式。

A  B         C        D
1  Person    Date     Time
2  Steve     Monday   14:00
3  Steve     Monday   14:05
4  Sharon    Monday   12:00
5  Steve     Tuesday  09:00
6  Sharon    Tuesday  15:00

我们需要做的是找到史蒂夫的最短时间,给予 date = Monday。我们需要使用数组公式。数组公式让我们可以同时“查找”多个单元格。我将使用的公式是:

=MIN(IF(A2:A6="Steve",IF(B2:B6="Monday",C2:C6)))

使用此公式时,您需要单击Ctrl + Shift + Enter,而不是单击“Enter”,即输入上面的公式,然后单击Ctrl + Shift + Enter,Excel将返回:

={MIN(IF(A2:A6="Steve",IF(B2:B6="Monday",C2:C6)))}

您能看到如何为查找添加更多约束吗?我在下面列出了一个示例屏幕截图,其中我制作了一个更大的表格,并且还使“Steve”和“Monday”参考文献引用了一个单元格,而不仅仅是硬编码到公式中。

excel example