Alternativa mais rápida para a função IF para múltiplas variáveis? (excel 2010)

2

Eu tenho as seguintes informações em uma tabela

      C           D
   ----------- ----------- 
1 |  25%      |   1       |
   ----------- ----------- 
2 |  50%      |   2       |
   ----------- ----------- 
3 |  75%      |   3       |
   ----------- -----------
4 |  100%     |   4       |
   ----------- -----------

Se um usuário inserir em uma célula (A1) qualquer um dos valores na coluna D, a célula (B1) exibirá o número na coluna C.

Estou usando a seguinte função para obter isso

= SE (A1 = D1, C1, IF (A1 = D2, C2, IF (A1 = D3, C3, IF (A1 = D4, C4))))

Existe uma maneira mais curta de fazer isso usando uma função diferente?

    
por Aasim Azam 17.08.2012 / 23:01

2 respostas

2

O que você quer é a função VLOOKUP . Primeiro, você precisa inverter as colunas C e D para que a coluna "lookup" esteja em C e os valores a serem retornados estejam na coluna D. Em seguida, na célula B1, use a seguinte fórmula:

=VLOOKUP(A1, C1:D4, 2)

A alteração do valor na célula A1 entre 1 e 4 deve retornar a porcentagem correta. Por exemplo, se você colocar a fórmula acima nas células B1 e B2 e preencher as constantes para todas as outras células, deverá ver:

  |  A     B     C     D
  -----------------------
1 |  4   100     1    25
2 |  1    25     2    50
3 |              3    75
4 |              4   100
    
por 17.08.2012 / 23:06
0

Guarde o que você teve. Basta usar a fórmula abaixo:

= ÍNDICE (C1: D4, PEQUENO (D1: D4, A1), 1)

Curto, simples e sem necessidade de alterar seu formato. O índice é uma função de vlookup / hlookup (o vlookup é automático e o índice é o pau de um carro). Small olha para uma lista e o segundo parâmetro analisa qual a classificação que você coloca, ou seja, "1", "2", "3", etc.

    
por 20.08.2014 / 22:49