averageifs w /不同列中的多个平均范围
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了averageifs w /不同列中的多个平均范围相关的知识,希望对你有一定的参考价值。
= IFERROR(AVERAGEIFS('期刊输入'!$ AO $ 4:$ AO $ 480,'期刊输入'!$ O $ 4:$ O $ 480,“> =”&F10,'期刊输入'!$ O $ 4:$ O $ 480, “<=” &EOMONTH(F10,0)), “N / A”)
该公式有效但我需要在此等式中添加多个平均范围。我的第一个平均数据范围是AO,但我有其他列在不同的列(BB,BM等)我想平均一起用AO。我的多个标准涵盖了F10的月初和月末。也许阵列是必要的?任何帮助表示赞赏。谢谢Mike Link to picture example here
答案
这里有几个选项。输入此数组公式(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")
以上是关于averageifs w /不同列中的多个平均范围的主要内容,如果未能解决你的问题,请参考以下文章
当不同列中的值在两个值之间时,Python需要获取一列数据的平均值或平均值