簡體   English   中英

從excel表格中計算動態平均值

[英]Calculate a dynamic average from a table in excel

我有這張匯率表: 在此處輸入圖片說明

我想創建一個公式來接收開始日期和結束日期 + 貨幣,作為回報,將計算該范圍內每個月的平均值。

例如,如果貨幣是英鎊,開始日期是 15/09/2015,結束日期是 20/11/2015,我想計算 30/09/2015 + 31/10/2015 + 30/11/ 2015 年。

我試圖用一個簡單的平均 + Vlookup + 匹配函數來解決它,但它不會讓我得到單元格的范圍,而只能得到范圍的邊緣。 我也想過使用AverageIF函數,但我不確定如何結合日期和貨幣的標准。

你能想出一個簡單的方法來解決這個問題嗎?

我建議使用索引/匹配來獲取對貨幣范圍開頭的引用,然后使用另一個引用來獲取范圍的結尾並像這樣組合它們:-

=AVERAGE(INDEX($B$2:$H$10,MATCH(D13,A$2:A$10,0),MATCH(1,(MONTH(E13)=MONTH($B$1:$H$1))*(YEAR(E13)=YEAR($B$1:$H$1)),0)):
INDEX($B$2:$H$10,MATCH(D13,A$2:A$10,0),MATCH(1,(MONTH(F13)=MONTH($B$1:$H$1))*(YEAR(F13)=YEAR($B$1:$H$1)),0))
)

其中貨幣名稱在D13,開始日期在E13,結束日期在F13,表格在A1:H10。

結果:1.5203

必須使用Ctrl Shift Enter作為數組公式輸入

通過使用 AVERAGEIF 函數找到了解決此問題的方法。 享受,並感謝您的幫助!

在此處輸入圖片說明

暫無
暫無

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

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