= IFERROR(AVERAGEIFS('Journal Input'!$ AO $ 4:$ AO $ 480,'Journal Input'!$ O $ 4:$ O $ 480,“> =”&F10,'Journal Input'!$ O $ 4:$ O $ 480,“ <=”&EOMONTH(F10,0)),“ N / A”)
该公式有效,但我需要向该方程式添加多个平均范围。我的第一个平均数据范围是AO,但我想在其他列(BB,BM等)中沿AO进行平均。我的多个条件涵盖了F10月初和月底。也许数组是必要的?任何帮助表示赞赏。谢谢Mike Link to picture example here
答案 0 :(得分:1)
有两个选项。将其作为数组公式输入( Ctrl + Shift + Enter ):
=IFERROR(AVERAGE(IF(('Journal Input'!$O$4:$O$480>=F10)*('Journal Input'!$O$4:$O$480<=EOMONTH(F10,0)),CHOOSE({1,2,3},'Journal Input'!$AO$4:$AO$480,'Journal Input'!$BB$4:$BB$480,'Journal Input'!$BM$4:$BM$480))),"N/A")
或者,由于所有列的条件相同,因此您可以平均每列的AVERAGEIFS
(不需要作为数组公式输入):
=IFERROR(AVERAGE(AVERAGEIFS('Journal Input'!$AO$4:$AO$480,'Journal Input'!$O$4:$O$480,">="&F10,'Journal Input'!$O$4:$O$480,"<="&EOMONTH(F10,0)),AVERAGEIFS('Journal Input'!$BB$4:$BB$480,'Journal Input'!$O$4:$O$480,">="&F10,'Journal Input'!$O$4:$O$480,"<="&EOMONTH(F10,0)),AVERAGEIFS('Journal Input'!$BM$4:$BM$480,'Journal Input'!$O$4:$O$480,">="&F10,'Journal Input'!$O$4:$O$480,"<="&EOMONTH(F10,0))),"N/A")