记分卡问题第1部分-多个IF公式

时间:2018-11-29 09:46:33

标签: excel-formula

我的挑战分为两部分(第二部分已经由Michal Rosa和Lee Mac做出了回应)。

这是第1部分: 我正在开发具有一系列参考的计分卡。我最初写了一系列的嵌套IF,它们很长,而且在更改目标时特别麻烦,特别是在目标更改时。我该如何硬编码或创建公式,以更改表格上的目标/得分矩阵

请查看示例数据: KRA Data

假设代理的LOB为电子邮件,并且有效期为61-90天,我们将根据实际得分从KRA评分矩阵中返回相应的KRA评分。像特工1一样,她的实际结业分数是18.55,其任职61-90天的KRA评分是4。

同样,对于她的TPH,她的实际TPH为7.02,这在计分卡评分矩阵中将KRA评分指定为3。

1 个答案:

答案 0 :(得分:1)

您可以使用嵌套的INDEX / MATCH

对于外部值(即可以找到等级的值),您可以使用MATCH来匹配表中仍小于该值的最接近值。您必须修改评分矩阵的外观,而不是放置4.5 - 5.5,而必须放置单个值,即4.5。您总是从可能的最低值开始(通常为0或减去某个值),然后以最高的值结束。

对于内部匹配项,您从矩阵中提取同时符合两个条件(权属和LOB)的数组(行),并且此数组将被馈送到外部匹配项中。现在,您必须使用两个公式,一个用于TPH,一个用于闭包。如果您的KPI不在合并的单元格中,而是在每一行中(例如Tenure和LOB),则可以在内部MATCH中添加另一个条件,并使用一个公式来完成所有操作。

数组公式(ctrl + shift + enter)如下:
{=INDEX($C$1:$F$1;MATCH(D9;INDEX($C$2:$F$5;MATCH(1;($A$2:$A$5=$A9)*($B$2:$B$5=B9);0););1))}

这是一个屏幕截图,从A1(Tenure)开始,并带有F9中的公式。我使用了电子表格的颜色来使其更直观。

enter image description here

这是相同的公式,单元格和范围引用被文本替换,因此您可以更好地理解并替换为工作表的正确范围。我希望它是不言自明的,否则只需问: =INDEX(The_rating; MATCH(closure-rate_value; INDEX(Matrix_with_closure-rate_cutoffs;MATCH(1;(LOB_column=LOB_value)*(Tenure_column=Tenure_value);0););1))