[英]Calculate a dynamic average from a table in excel
我建议使用索引/匹配来获取对货币范围开头的引用,然后使用另一个引用来获取范围的结尾并像这样组合它们:-
=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作为数组公式输入
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.