我想创建一个接收开始日期和结束日期+货币的公式,作为回报,将计算范围内每个月的平均值。
例如,如果货币是GBP,开始日期是2015年9月15日,结束日期是2015年11月20日,我想计算2015/9/19 + 31/10/2015 + 30的平均值/ 11/2015
我尝试使用简单的Average + Vlookup + Match函数来解决它,但它不会让我获得单元格的范围,而只会获得范围的边缘。我还想过使用AverageIF函数,但我不确定如何在日期和货币的标准之间进行组合。
你能想到解决这个问题的简单方法吗?
答案 0 :(得分:1)
我建议使用索引/匹配来获取对货币范围开头的引用,然后使用另一个来获得范围的结尾并将它们组合成这样: -
=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 输入
作为数组公式输入答案 1 :(得分:0)