Automatizando um processo de escolha no Excel

3

O título não diz praticamente nada, então vou tentar explicar.

Eu tenho alguns cálculos baseados em alguns parâmetros de entrada, não importando agora. Fora disso (o cálculo) eu recebo um número , digamos 98.

Do outro lado eu tenho uma tabela, com duas colunas, com models e valores correspondentes, e baseado nesse número eu tenho que escolher um model com um valor qual é o mais próximo do número, mas maior que ele ( primeiro maior ).

Como eu poderia automatizar essa parte? Então, o modelo é o "resultado" do cálculo?

O que eu estou procurando, em geral, é como testar valor > número e depois exibir modelo da coluna lateral, em algum lugar?

Espero que isso faça algum sentido ...

    
por Rook 28.02.2012 / 17:21

3 respostas

1

você está procurando index e match . =index(array,rownum,colnum) em que rownum=match(lookup_value,lookup_array,match_type)

Se você values em A1:A4 e models corresponde em B1:B4 e os valores estiverem classificados como descendentes e você quiser pesquisar o valor em C1 e retornar o próximo valor mais alto model sua fórmula seria:

=INDEX(A1:B4,MATCH(C1,A1:A4,-1),2) em que você index o entire array , match o valor do row number na coluna values , -1 match type (maior que) e retorno column 2 que é models .

Isso faz sentido e combina com o que você está tentando fazer? Lembre-se de usar match type = -1 . Seus valores devem ser descendentes

    
por 28.02.2012 / 18:59
0

Isso soa como a função de pesquisa do Excel. Suponha que sua função esteja em D4 e seus valores de tabela estejam em F6: F8, com os modelos em G6: G8, Então, usando a fórmula:

=LOOKUP(D4,F6:F8,G6:G8)

Devolveria o closet do modelo ao valor, mas não maior.

    
por 28.02.2012 / 19:04
0

Tive sucesso anterior com uma correspondência padrão (true) para obter uma correspondência difusa, depois é só adicionar uma ...

= SE (NÃO (ISNUMBER (MATCH (A1, G: G, 0))), ÍNDICE (H: H, MATCH (A1, G: G, 1) + 1), ÍNDICE (H: H, MATCH (A1, G: G, 0)))

    
por 29.02.2012 / 03:22