Excel: Reverse VLOOKUP com comparação

2

Eu tenho uma tabela original (a coluna de valor é classificada):

  name  |   id  | value   
--------+-------+-------
  abc   |   1   |  12
  def   |   2   |  15
  ghi   |   3   |  23
  jkl   |   4   |  29
  mno   |   5   |  31
  pqr   |   6   |  46

O que eu quero é uma segunda tabela como essa, onde a única entrada manual são as linhas de ID:

            id  | value   
         -------+-------
            1   |  12
            3   |  23
         -------+-------
 TOTAL      5   |  35

Eu consegui obter a coluna de valor preenchida com a função VLOOKUP . O TOTAL da coluna de valor é apenas a soma da coluna.

O que eu quero é o id da linha TOTAL para ser o id da linha (na primeira tabela) onde a soma é maior ou igual à coluna de valor. No exemplo 35 é entre 31 e 46 sot o valor que eu preciso é de 5.

    
por gregseth 29.08.2013 / 14:19

1 resposta

4

Você pode usar uma combinação de INDEX e MATCH , pois o índice usado para a pesquisa é após o resultado.

=INDEX(Sheet1!B2:B10, MATCH(B3, Sheet1!C2:C10, 1))

Isto assume que a primeira tabela está na Folha1 da coluna A para C e a segunda tabela está na Folha2 (o nome não importa aqui) e nas colunas A e B, onde A linha TOTAL está na linha 3.

O terceiro argumento do

MATCH , 1 , significa 'menor que', então ele procura algo menor ou igual a 35.

    
por 29.08.2013 / 14:47