findExcel中行和列的多个值的平均值

我需要一个公式来find平均值,如果1:1中的列值匹配15,A:A中的行值匹配750例如,

这里是一个表格的屏幕截图

http://s17.postimg.org/twjqzdj5r/Untitled.jpg

使用simoco的设置你也可以使用AVERAGE函数的“数组公式”,即

=AVERAGE(IF((A3:A17=750)*(C1:M1=15),C3:M17))

CTRL + SHIFT + ENTER确认

试试这个:

 =SUMPRODUCT(C3:M17*(A3:A17=750)*(C1:M1=15))/SUMPRODUCT((C3:M17<>"")*(A3:A17=750)*(C1:M1=15)) 

哪里

  • A3:A17列A中A3:A17的值地址A:A
  • C1:M1行数值的C1:M1地址
  • C3:M17全部目标范围

第一部分SUMPRODUCT(C3:M17*(A3:A17=750)*(C1:M1=15))给出了范围C3:M17的所有值的总和 C3:M17 ,其中列A中的相应值等于750,行中相应的值1等于15。

第二部分SUMPRODUCT((C3:M17<>"")*(A3:A17=750)*(C1:M1=15))给出了目标范围C3:M17中所有非空单元的数量 ,其中列A等于750,第№1行的相应值等于15。