簡體   English   中英

按日期計算平均值

[英]Calculate the Average By Date

在AI列中有日期,在BI列中有值。

如何計算日期為Month = 4和Year = 2012的平均值?

似乎是AverageIfs的好用法...

在此處輸入圖片說明

有很多方法可以做到這一點,但這是一種方法:

=SUMPRODUCT(B1:B4,--(MONTH(A1:A4)=4),--(YEAR(A1:A4)=2013))/SUMPRODUCT(--(MONTH(A1:A4)=4),--(YEAR(A1:A4)=2013))

當然,更改行號以匹配您的數據范圍

好的,假設您要遵循方法一,讓我們以2010年為基准年(非-年)。 該數組公式將為您提供11月19日的結果:

=AVERAGE(DATE(2010,MONTH(A1:A7),DAY(A1:A7)))

當您在公式欄中鍵入它時,您需要使用CTRL + SHIFT + ENTER(而不僅僅是通常的ENTER)來完成輸入,以便Excel用括號{}將公式括起來。 然后,您需要將單元格格式化為日期,例如。 dd mmm。

如果在該范圍內有空白單元格,則上面的公式將給出錯誤的結果,因此必須進行如下修改(變得更加復雜):

=AVERAGE(IF(ISNUMBER(A1:A7),DATE(2010,MONTH(A1:A7),DAY(A1:A7))))

這也是一個數組公式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM