Comparando uma lista com uma matriz para obter o valor no MS Excel

0

Eu tenho uma matriz do Microsoft Excel com largura nas linhas e altura nas colunas. O valor onde a interseção é, é um código.

Esta matriz permanece sempre a mesma.

Eu também tenho uma lista onde eu tenho 3 colunas: A = Largura B = Altura C = Célula que precisa ser preenchida pelo código na célula com a largura e a altura especificadas.

Como eu faria isso no Excel?

NOTA: Os números no exemplo foram arredondados para cima para coincidir com a matriz.

    
por CrazeUK 10.09.2017 / 17:07

1 resposta

0

Parece que você tem uma tabela de consulta de códigos indexados por largura e altura. Se eu entendi sua pergunta corretamente, isso é feito facilmente com a função OFFSET () usando duas funções MATCH () como os índices.

Aqui está uma representação da sua tabela de consulta, começando na Coluna E, e os resultados da pesquisa na Coluna C:

A fórmula em C2 e preenchida é:

=OFFSET($E$2,MATCH(A2,$E$3:$E$18,0),MATCH(B2,$F$2:$U$2,0))

Isto encontra a posição da largura A2 na lista de larguras na Coluna E, e a posição da altura B2 na lista de alturas na Fila 2, e obtém o código que está compensando aquele número de linhas e colunas de E2.

PS: Depois de ver suas fotos, parece que tenho largura e altura trocadas, mas você tem a ideia.

    
por 10.09.2017 / 18:58