我的挑战分为两部分(第二部分已经由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。
答案 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
中的公式。我使用了电子表格的颜色来使其更直观。
这是相同的公式,单元格和范围引用被文本替换,因此您可以更好地理解并替换为工作表的正确范围。我希望它是不言自明的,否则只需问:
=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))