Excel 2010 设置包含 3 个变量的表格查找

Excel 2010 设置包含 3 个变量的表格查找

我的 Excel 技能有些生疏,我试图根据 Excel 2010 中 3 个变量 (Var) 的值在表格中分配分数。我在下面举了一个例子。这个想法是 Var 1 和 Var 2 的分数越高越好。我还想添加第三个值,它是一个字母数字,它们不同但本质上是相等的值。这是一个表格,在最后两列中,我输入了分数,我将在此表格中分配该值。如果值不在分配的范围内,我将分配 N/A。任何人能帮助我制定一个公式,我将不胜感激。谢谢!-- 史蒂夫

例如,这里有 3 种场景和我想要得到的分数。

Var 1 = 108, Var 2 = 0.5, Var3 = Red, Score = 3
Var 1 = 117, Var 2 = 1.7, Var 3 = Yellow, Score =  8
Var 1 = 98, Var 2 = 2.0, Var 3 = Red, Score = N/A

                                                                Scores  Scores
Var 1 >=    Var 1 <     Var 2 >=    Var 2 <       Var 3        Red      Yellow

100         105         1           2           Red or  Yellow  1       2
105         110         0           1           Red or  Yellow  3       4
110         115         1           2           Red or  Yellow  5       6
115         120         1           2           Red or  Yellow  7       8
100         105         2           3           Red or  Yellow  9       10
105         110         2           3           Red or  Yellow  11      12

答案1

合并列Var 1 <Var 2 < 例如=B2&D2为了演示,我覆盖了 Var3 列,因为这个不需要,因为查找将定义使用哪个分数列。

按升序对新列进行排序

新电子表格:

Var1 >=|Var 1 < |Var 2 >= |Var 2 < |Var 3 |Red |Yellow  
100     105      1            2     1052    1   2  
100     105      2            3     1053    9   10  
105     110      0            1     1101    3   4  
105     110      2            3     1103    11  12  
110     115      1            2     1152    5   6  
115     120      1            2     1202    7   8  

现在使用vlookup你的结果
=VLOOKUP(VAR1&VAR2,$E$2:$G$20,if(Var3='Red',2,3),TRUE)

您必须创建一个无分数值,因为它将寻找分数上方的最大值),并且使用给定数据的第三个示例将找到表中的第一个值

相关内容