0

我正在尝试为日志创建自己的电子表格。我需要显示 90 天、182 天和 365 天的新近度。我希望它报告我在某台机器上累积了多少小时,在这种情况下是一架直升机。我已经有一个用于输入数据的选项卡和一个第二个选项卡,其中包含按飞机类型、着陆次数和类型、飞行条件(白天、夜间、夜视、云中、模拟器等)细分的所有条目.) 大约有 20 列。我正在寻找一个公式或公式的一部分,它将仅报告该期间内的项目。提前感谢您提供的任何信息。

我过去曾多次研究过这个问题,但仍然没有找到我需要的帮助。如果我重复了这个问题,我深表歉意。肖恩

这个问题可能适用于任何试图确定趋势或需要显示设备使用的新近度以预测何时进行大修的人。

4

1 回答 1

0

不是 100% 清楚你的要求,所以给你几个步骤可能会让你到达那里,如果不是,我需要更清楚你需要什么。

假设您的数据表有一个日期列,您可以执行以下操作:

=SUMIFS('Data'!$B:$B,'Data'!$A:$A,">"&now()-90,'Data'!$A:$A,"<"&now())

您的数据在名为“数据”的工作表中,日期在 A 列中,您要在 B 列中求和的数据。正如您可能知道的 -90 是今天日期的天数偏移量,因此上面将显示总计过去 90 天,按以下方式更改将分别为您提供过去 180 天、365 天和 30 到 90 天前(显示范围......)。

=SUMIFS('Data'!$B:$B,'Data'!$A:$A,">"&now()-180,'Data'!$A:$A,"<"&now())
=SUMIFS('Data'!$B:$B,'Data'!$A:$A,">"&now()-365,'Data'!$A:$A,"<"&now())
=SUMIFS('Data'!$B:$B,'Data'!$A:$A,">"&now()-60,'Data'!$A:$A,"<"&now()-30)

如果您希望它与某个日期相关而不是使用 now() 您可以将您想要的日期放在您的摘要所在的工作表的单元格 A1 中并使用:

=SUMIFS('Data'!$B:$B,'Data'!$A:$A,">"&$A$1-90,'Data'!$A:$A,"<"&$A$1)

再次阅读你的问题,你是说你想用飞机类型等来分解它吗?在这种情况下,您需要汇总表中的表格,假设在 A 列中您有飞机类型,在您的数据选项卡中,您在 A 列中有日期,在 B 列中有小时(或您要求和的任何内容)和类型C 列中的飞机数量。在摘要的单元格 B1 中:

=SUMIFS('Data'!$B:$B,'Data'!$A:$A,">"&now()-90,'Data'!$A:$A,"<"&now(),'Data'!$C:$C,$A2)

然后,您可以将此公式复制下来,它将汇总相关行。如果在此期间没有发生某架飞机,您将得到 0,如果您想要一个仅列出您记录的小时数的列表,您可能需要使用数据透视表,这是一个全新的讨论(而不是不幸的是,我的强者之一)。

希望这可以解决它,如果不是,我需要查看电子表格。

于 2013-04-17T06:53:33.450 回答