Excel: usando 2 células para coletar dados de uma lista

1

Meu exemplo é este:

(workbook name"Rev)
letter  weekly  bi-weekly monthly
a        100     200       400
b        110     250       500
c        111     300       600
d        112     350       700
e        113     400       800

em uma pasta de trabalho diferente, entrarei em uma carta e semanalmente, quinzenalmente ou mensalmente. Eu preciso de excel para puxar o # associado a isso. IE: célula 1 = célula B 2 = célula mensal 3 = 400 < - mas isso é puxado automaticamente.

Eu realmente gostaria de evitar uma macro se fosse possível.

agradeço antecipadamente

    
por Frank 30.09.2015 / 01:07

2 respostas

3

Isso pode ser feito por meio de uma combinação das funções INDEX e MATCH . Por exemplo:

=INDEX($A$1:$D$6, MATCH($G$2, $A$1:$A$6, 0), MATCH($G$1, $A$1:$D$1, 0))

A função MATCH determina a linha e a coluna de destino, e a função INDEX procura a célula nessa linha e coluna. O intervalo de tabelas ( A1:D6 ) e os endereços de células de entrada ( G1 e G2 ) podem ser personalizados de acordo com suas necessidades.

    
por 30.09.2015 / 01:15
1

Você pode fazer isso com o Index / Match

= ÍNDICE (Folha1! $ A $ 1: $ D $ 6, CORRESP (Folha2! B1, Folha1! $ A $ 1: $ A $ 6,0), PARTIDA (Folha2! B2, Folha1! $ A $ 1: $ D $ 1 , 0))

A1 a D6 na folha1 é onde estão os dados. Na planilha2, insira "b" na célula B1 e "mensalmente" na célula B2.

    
por 30.09.2015 / 01:17