代码之家  ›  专栏  ›  技术社区  ›  mjac

在不同列中具有多个平均范围的AverageIF

  •  0
  • mjac  · 技术社区  · 8 年前

    这个公式可行,但我需要在这个公式中加上多个平均范围。我的第一个平均数据范围是AO,但是我在不同的列(BB、BM等)中有其他的数据,我希望沿W/AO平均。我的多项标准涵盖了10层的月初和月底。也许需要一个数组?感谢您的帮助。谢谢,迈克 Link to picture example here

    1 回复  |  直到 8 年前
        1
  •  1
  •   jblood94    8 年前

    + + )以下内容:

    =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")