【问题标题】:averageifs w/ multiple average ranges in different columns不同列中具有多个平均范围的averageifs
【发布时间】:2018-06-25 03:20:53
【问题描述】:

=IFERROR(AVERAGEIFS('日志输入'!$AO$4:$AO$480,'日志输入'!$O$4:$O$480,">="&F10,'日志输入'!$O$4:$ O$480,"

这个公式有效,但我需要在这个公式中添加多个平均范围。我的第一个平均数据范围是 AO,但我在不同的列(BB、BM 等)中有其他数据范围。我想沿 w/AO 进行平均。我的多个标准涵盖 F10 月份的开始和结束。也许需要一个数组?任何帮助表示赞赏。谢谢迈克Link to picture example here

【问题讨论】:

  • 您尝试添加多个平均范围是什么?你能给我们举个例子来说明你的数据可能是什么样子吗?您是否尝试将四列的平均值加在一起?理想情况下,您的最终产品应该是什么样子?
  • 嗨。谢谢您的帮助。我试图将其他范围添加到等式中,但收到错误消息。我编辑了帖子并发布了一张图片来帮助解决这个问题。我需要根据当月的开始和结束日期计算的月平均值。谢谢

标签: arrays excel date range multiple-columns


【解决方案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")

【讨论】:

  • 太棒了。谢谢您的帮助。我之前尝试过使用选择功能,但无法正常工作。但是您的选择语法完美无缺!再次感谢您的帮助。迈克
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-01
  • 2021-11-22
  • 1970-01-01
  • 1970-01-01
  • 2022-01-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多