Excel IF或声明

时间:2016-02-11 16:41:20

标签: excel if-statement

我无法确定计算四个类别的最终排名顺序的正确方法。四个指标中的每一个构成一个更高的组。每个类别的前10名适用于相应的产品风险分析。

CURRENT LOGIC - 每个类别最多分配25%。

Columns - Y4      
Parts    
0.25     
25    


=IF(L9=1,$Y$4,IF(L9=2,$Y$4*0.9, IF(L9=3,$Y$4*0.8, IF(L9=4,$Y$4*0.7, IF(L9=5,$Y$4*0.6, IF(L9=6,$Y$4*0.5, IF(L9=7,$Y$4*0.4, IF(L9=8,$Y$4*0.3, IF(L9=9,$Y$4*0.2, IF(L9=10,$Y$4*0.1,0))))))))))

... DESIRED

我想使用一个声明来确定三个标准,以便应用分数(1 = 100,2 = 90,3 = 80等)。

  1. 总结四个类别中每个类别的等级位置 - 应用产品等级升序(不包括NULL,因为它不在前10名)
  2. 如果产品被识别为多个指标 - 应用重要贡献权重(* .75),
  3. 如果产品在四个指标中的任何一个中具有数字1等级,则应用得分(100)。
  4. 数据 - 更新示例

    (Product)    Parts  Labor      Overhead      External       Final Score
    "XYZ"        3           1      7             7             100
    "ABC"        NULL           6          NULL          2              100
    "LMN"        4              NULL       NULL          NULL           70
    

    这超出了我的能力范围。非常感谢任何帮助!!!

    吉姆

    我认为这是一个良好的开端,我可以根据需要改变体重,以反映情况的实际情况。

     =AVERAGE(G28:I28)+SUM(G28:I28)*0.25 
    

    然而,我无法弄清楚如何在不超过100分的分数上设置上限。

1 个答案:

答案 0 :(得分:0)

我仍然不清楚你究竟在尝试什么,以及这是否有效,但是这个简单的矩阵如何使用数组公式和一些条件格式。

enter image description here

F2中的数组公式(确保在退出公式编辑模式时按Ctrl+Shift+Enter

=MIN(100,SUM(IF(B2:E2<>"NULL",CHOOSE(B2:E2,100,90,80,70,60,50,40,30,20,10))))

条件格式定义如下。

  • 红色= 100来自1
  • 的值
  • 黄色= 100值,它来自超过1个因子,但没有1。

enter image description here

enter image description here

enter image description here