[英]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.