Excel的平均值基于行和列值

我想根据藻类组(B栏)和月份(收集date在第一行)计算藻类计数的平均值(和其他汇总统计数据)。 前几个列和行看起来像这样:

row B---------------------C-------------------D Algal Group -------6/5/2000 ----------7/5/2000-----etc. Cyanobacteria-------5---------------------60 Bacillariophyta-------2---------------------40 Xanthophyta-------[blank]---------------30 

我试过使用与MONTH论坛结合的标准AVERAGEIFS,但是我认为这一行date正在抛弃。 我也尝试在date(即第2行)之下插入一行,第1行中的收集date的月份,并在AVERAGEIFS中引用该列。 那也行不通。 我也试过把它作为数组公式input。 date是C1:DW1,藻类组是B2:B246。 任何想法都非常感谢!

使用这样的数组公式:

 =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将在公式周围放置{}

在这里输入图像说明