我希望获取故障单日志的最大值和最小值
这是一个历史悠久的Excel工作表,已指示我不要以任何方式编辑订单或格式。
在新的工作表中,我创建了一个票证类型名称和时间+最小值和最大值的列表 原始工作表中(其中包括)以天(1.1、2.5、30.0等)为单位的票证类型名称“完成时间”
由于数据的性质,我无法在此处列出
有超过100,000行,对我来说不是一个有用的顺序
Sheet 1
Ticket Name Time to Complete
Ticket Name 2 1.2
Ticket Name 4 5.6
Ticket Name 2 62.6
Ticket Name 16 38.1
.... (x100,000)
我在第二张纸上想要的是这样的
Sheet 2
Ticket Name Count Min Max Diff
Ticket Name 1 135 0.2 12.0 11.8
Ticket Name 26 44 11.8 182.0 170.2
....
Ticket Name 26 22 1.6 6.3 4.7
我想到了使用VLOOKUP的想法,但是(据我所知)只会给我第一个值-超过1000个列表中的每个值,我也可以“单击并拖动”每个票证名称
任何帮助将不胜感激!
答案 0 :(得分:1)
计数:=countif(sheet1!A:A, A2)
对于Office 2016及更高版本
最小值:=minifs(sheet1!B:B, sheet1!A:A, A2)
最大值:=maxifs(sheet1!B:B, sheet1!A:A, A2)
对于Office 2016之前的版本,请使用Array Formula
Min:=min(if(sheet1!A:A=A2, sheet1!B:B, ""))
,然后按 ctrl + shift + enter
Max:=max(if(sheet1!A:A=A2, sheet1!B:B, ""))
,然后按 ctrl + shift + enter
答案 1 :(得分:1)
如前所述,您可能需要查看数据透视表。
但是,如果您要使用公式,请尝试以下操作:
1)。将此公式放在Sheet2单元格C2中:
=MIN(IF(Sheet1!A:A=A2,Sheet1!B:B))
使用 Ctrl + Shift + Enter 确认,然后向下拖动公式。
2)。将此公式放在Sheet2单元格D2中:
=MAX(IF(Sheet1!A:A=A2,Sheet1!B:B))
使用 Ctrl + Shift + Enter 确认,然后向下拖动公式。