Excel - 计算哪些条件不匹配的平均值

时间:2017-04-22 19:56:24

标签: excel excel-formula average

我的数据看起来像这样,

Data

我想计算两件事 1)提升周平均值 2)非促销周平均值

对于促销周平均值,我在' L'中使用的公式列是

{=AVERAGE(IF($A2=$O$2:$O$11,IF($B$1:$M$1=$P$2:$P$11,B2:K2)))}

但如果在非推广周使用以下内容则不会起作用

{=AVERAGE(IF($A2=$O$2:$O$11,IF($B$1:$M$1<>$P$2:$P$11,B2:K2)))}

不等于运算符的原因将在形成的矩阵的每一行中产生多个匹配(TRUE)。 请为此提出建议。

1 个答案:

答案 0 :(得分:0)

尝试使用以下公式计算推广周数:

=AVERAGE(IF(ISNUMBER(MATCH(B$1:K$1,IF(A2=O$2:O$11,P$2:P$11),0)),B2:K2))

....现在,对于非晋升周,您需要相反,所以您只需将ISNUMBER更改为ISNA,即

=AVERAGE(IF(ISNA(MATCH(B$1:K$1,IF(A2=O$2:O$11,P$2:P$11),0)),B2:K2))

均以 CTRL + SHIFT + ENTER

确认