基于行和列值的Excel平均值

时间:2016-05-16 19:10:55

标签: arrays excel if-statement average

我想基于藻类组(B栏)和月份(收集日期在第1行)计算藻类计数的平均值(和其他汇总统计数据)。前几列和行如下所示:

row B---------------------C-------------------D

Algal Group -------6/5/2000 ----------7/5/2000-----etc.

Cyanobacteria-------5---------------------60        
Bacillariophyta-------2---------------------40      
Xanthophyta-------[blank]---------------30      

我已经尝试过将标准AVERAGEIFS与MONTH论坛相结合,但我认为日期行正在抛弃它。我还尝试在日期(即第2行)下方插入一个新行,其中第1行包含收集日期的月份,并在AVERAGEIFS中引用该列。那也行不通。我也尝试将其作为数组公式输入。日期为C1:DW1,藻类群为B2:B246。任何想法都非常感谢!

1 个答案:

答案 0 :(得分:1)

使用这样的数组公式:

=AVERAGE(IF((MONTH($C$1:$E$1)=H8)*($B$2:$B$4=H9)*($C$2:$E$4<>""),$C$2:$E$4))

作为一个数组,需要使用Ctrl-Shift-Enter确认。如果操作正确,Excel会将{}放在公式周围。

enter image description here