【发布时间】:2015-12-02 23:50:06
【问题描述】:
我正在尝试开发一种可靠的方法来提供平均事件评估分数。
我正在与几个不同的组织合作。将发生一个事件,我将提供基于 2 个标准的每个事件的评估分数。标准分数相结合,得出事件的总体评估分数。
然后,我想根据与该组织相关的事件获得该组织的总分。我使用AVERAGEIFS 公式为我提供每个组织的 2 个标准的平均分数。但是,当我使用AVERAGEIFS 公式计算总体评估分数(这是两个标准分数的函数)时,结果并没有给出正确的图片。目前有几个组织的得分确实很高,但那是因为他们只有 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” " 比AVERAGEIFS 出现 >50 次,结果将乘以 1.2,依此类推。
我结合了 cmets 的建议来构建以下公式:
=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,因为 B 列中有超过 50 个“A”实例. 上式给出的结果乘以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))
在这里我收到一条错误消息:“您键入的公式包含错误”。
【问题讨论】:
标签: excel