Excel 2010 configurando o Table Lookup com 3 variáveis

1

Minhas habilidades no Excel estão um pouco enferrujadas e eu estava tentando atribuir pontuações em uma tabela com base no valor de 3 variáveis (Var) no Excel 2010. Eu coloquei um exemplo abaixo. A ideia é a maior pontuação de Var 1 e Var 2 são melhores. Eu também quero adicionar um terceiro valor que é um alfanumérico e eles são diferentes, mas essencialmente de igual valor. Aqui está uma tabela e nas últimas duas colunas eu coloquei em pontuações que eu iria atribuir o valor nesta tabela. Se os valores não caírem nos intervalos atribuídos, eu atribuiria um N / A. Qualquer ajuda que alguém possa me dar seria muito apreciada em elaborar uma fórmula. Obrigado! - Steve

Por exemplo, aqui estão três cenários e a pontuação que eu gostaria de apresentar.

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
    
por Steve 19.06.2012 / 15:05

1 resposta

0

Combine as colunas Var 1 < e Var 2 < como =B2&D2 para a demonstração, eu sobrei a coluna Var3, pois não é necessário para isso, como o Var3 no vlookup definirá qual coluna de pontuação usar.

classifique esta nova coluna em ordem crescente

Nova planilha:

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  

agora use vlookup no seu resultado em =VLOOKUP(VAR1&VAR2,$E$2:$G$20,if(Var3='Red',2,3),TRUE)

você terá que criar um valor sem pontuação, pois ele procurará o maior valor acima das pontuações) e seu terceiro exemplo com os dados fornecidos encontrará o primeiro valor na tabela

    
por 28.06.2012 / 23:44