Como posso determinar se um valor está entre o intervalo de valores especificado em duas colunas e retornar outro valor da linha em que a condição é verdadeira?

0

Eu tenho um valor que eu insiro na célula B5. Preciso de um valor retornado da coluna C e da linha correspondente em que o valor está entre os valores mínimos em A10: A12 e os valores máximos em B10: B12. No exemplo abaixo, o valor em C11 (0,025) é retornado:

B5 = 11

 A    B     C
 0   10   0.0023
10   20   0.025
20   30   0.11
    
por user6784 05.11.2013 / 00:07

2 respostas

1

Se você sempre terá A10 < A11 < A12 ,… e B10 = A11 , B11 = A12 ,… e B5A10 e B5B12 , então VLOOKUP fornece uma resposta rápida :

=VLOOKUP(B5, $A$10:$C$12, 3)

Observe que isso realmente ignora B10 : B12 , portanto, qualquer B5 valor ≥ 20 fornecerá 0,11 (o resultado especificado para 10-20). Se você quiser B12 honrado como um limite superior, adicione uma linha 13 com A13 = =B12 , B13 é nada (ou nada) e C13 = #N/A e altere a 12 na fórmula VLOOKUP para 13 .

    
por 05.11.2013 / 00:42
1

Supondo que os intervalos não tenham lacunas (como parece ser o caso), então é suficiente usar apenas os limites inferiores em col A, ou seja,

=LOOKUP(B5,A10:A12,C10:C12)

    
por 05.11.2013 / 00:42