对于工作,我有一份报告,其中我编制了一个人每天所做的电话,电子邮件和短信的数量。与此同时,我需要为每个动作选择最早(最小)和最晚(最长)时间。我想知道是否有更简单的方法让我从日期列中提取这些数据,而不是向下滚动每个人并查找信息。
答案 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”参考文献引用了一个单元格,而不仅仅是硬编码到公式中。