查找每月的最低值

查找每月的最低值

我需要找到每个月的最小周转时间 (TAT) 值。数据集跨越 3 年的总时间范围,包含 1400 个数据点。

目前,我使用“过滤器”将范围缩小到月份,然后取最小值,这并不难,但我想使用公式自动完成这一操作。

任何帮助将非常感激

答案1

我将为此使用数据透视表。

假设你有如下数据:

在此处输入图片描述

单击表格内部,然后单击插入 --> 数据透视表

它将为您选择连续(不间断)范围,单击“确定”。

它将创建一个新工作表。乐趣就从这里开始。

右侧将出现一个名为“数据透视表字段列表”的新窗口。拖动字段,如下所示:

在此处输入图片描述

然后,单击表格内的任意日期,然后单击“分组”

在此处输入图片描述

选择“月份”和“年份”,然后单击“确定”。现在数据按年份月份分组,如下所示:

在此处输入图片描述

转到数据透视表字段列表,单击“TaT 总和”,而不是“SUM”,然后单击“值字段设置”。然后将“汇总值”从“SUM”更改为“Min”,如下所示:

在此处输入图片描述

现在它会显示您每个月的最低 TaT。

在此处输入图片描述

太棒了!数据透视表让生活变得轻松 :)

答案2

您可以尝试 =min(输入数字范围)。

如果您想要一月份的全部数据,则按月份对文档进行排序,然后在您想要答案出现的位置创建此函数。单击并拖动 TAT 列,它将返回一月份的最低值。不幸的是,这会将一月份的所有三年的数据一起排序。如果您想要单独的一月份数据,则为每一年创建一个。为每个月重复此操作。

希望这可以帮助。

答案3

在输出表中,将月份列表放在 A 列中。将其输入为日期(即输入1/1/122/1/12然后将其向下拖动 36 行)并对其进行格式化,使其仅显示月份和年份。然后,在 B 列中输入以下公式:

=MIN(IF(((MONTH(Sheet1!$A$2:$A$1400)=MONTH(A1))*(YEAR(Sheet1!$A$2:$A$1400)=YEAR(A1))),Sheet1!$B$2:$B$1400,2^15))

注意:这是一个数组公式,即您需要输入Ctrl- Shift- Enter

此公式假定您的日期在 Sheet1 中的 A 列,而 TAT 在 B 列。根据需要进行调整 - 然后将公式复制下来。

答案4

或者,使用略显笨重的“数据库”最小值(DMIN)函数。将您的数据设置为“数据库”。(这意味着它们必须有一个标题行。)然后设置一个条件块,该块使用(部分)相同的标题,然后在其下方指定关系条件(=>等)。我花了几分钟才意识到,您可以为同一个字段设置多个条件列;如果您想要 AND 连接,这是必要的。(同一条件列中的多个约束用 OR 连接,这对 很有用=;例如,=SimonOR =Garfunkel。)

在此处输入图片描述

相关内容