如何从今天的日期减去90天,180天,其中包括excel之间的所有条目?

时间:2013-04-17 05:50:25

标签: excel

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

我过去曾多次研究过这个问题,但仍未找到我需要的帮助。如果我复制了这个问题,我道歉。肖恩

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

1 个答案:

答案 0 :(得分: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列中您可以说您有飞机类型,并且在数据选项卡中,您在B列中的日期与A列中的日期(或您正在汇总的任何内容)和类型相同C列中的飞机。在摘要的单元格B1中:

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

然后,您可以复制此公式,并将相关行相加。如果在这段时间内某个飞机没有出现过你会得到0,如果你想要一个你记录小时数的列表你可能需要使用数据透视表,这是一个全新的讨论(而不是不幸的是,我的一个强者。)

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