excel

时间:2015-12-01 20:32:25

标签: excel

我正在尝试开发一种提供平均事件评估分数的强大方法。

我正在与几个不同的组织合作。将发生一个事件,我将根据2个标准为每个事件提供评估分数。将标准分数合并以给出该事件的总体评估分数。

然后我希望根据与该组织相关的事件获得组织的总分。我使用AVERAGEIFS公式给出了每个组织的2个标准的平均分数。但是,当我使用AVERAGEIFS公式计算总体评估分数(这是2个标准分数的函数)时,结果无法给出正确的图片。现在有几个组织的分数非常高,但这是因为他们只有1或2个与之相关的事件;这使得那些组织在不应该做的时候脱颖而出。我需要在以下公式的基础上构建包含COUNT函数,以添加或删除填充

=AVERAGEIFS($C$2:$C$100, $B$2:$B$100, "Organization A", $C$2:$C$100, ">0")

计算“组织A”出现在B列中的次数,如果它是<5次,那么AVERAGEIFS结果将乘以0.7(或其他一些随机数),或者如果“组织A”出现&gt; 50倍于AVERAGEIFS结果将乘以1.2,依此类推。

我已将评论中的建议纳入以下公式:

=AVERAGEIFS(C2:C100, B2:B100, "A", C2:C100, ">0") * IF(COUNTIF(B2:B100, "A") < 3, 0.7, IF(COUNTIF(B2:B100, "A") < 10, 0.9, IF(COUNTIF(B2:B100, "A") > 30, 1.1, IF(COUNTIF(B2:B100, "A") > 50, 1.2, 1))))

此公式有效,但出于某种原因,使用我拥有的数据,我知道“A”的AVERAGEIFS值应乘以1.2,因为Col中有超过50个“A”实例B.上述公式的结果乘以1.1。

不知道我在哪里错了。

此外,我已将上述公式扩展为包含其他填充因子:

=AVERAGEIFS(C2:C100, B2:B100, "A", C2:C100, ">0") * IF(COUNTIF(B2:B100, "A") < 3, 0.7, IF(COUNTIF(B2:B100, "A") < 10, 0.9, IF(COUNTIF(B2:B100, "A") > 30, 1.1, IF(COUNTIF(B2:B100, "A") > 50, 1.2, 1)))) * IF((AND(B2:B100, "A"), COUNTIF(S2:S100, "yes")>1), 1.1, 1)) 

这里我收到一条错误消息:“您输入的公式包含错误”。

1 个答案:

答案 0 :(得分:0)

=AVERAGEIFS($C$2:$C$100, $B$2:$B$100, "Organization A", $C$2:$C$100, ">0")*IF(COUNTIF($B$2:$B$100, "Organization A")<5, 0.7, IF(COUNTIF($B$2:$B$100, "Organization A")>50, 1.2, 1))

应该做的伎俩