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

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

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, inserirei uma carta semanalmente, quinzenalmente ou mensalmente. eu preciso do Excel para extrair o # associado a isso. Ou seja: célula 1 = célula B 2 = célula mensal 3 = 400<- mas isso é extraído automaticamente.

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

Agradeço antecipadamente

Responder1

Isto pode ser conseguido através de uma combinação das funções INDEXe 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 MATCHfunção determina a linha e coluna de destino e INDEXprocura a célula nessa linha e coluna. O intervalo da tabela ( A1:D6) e os endereços das células de entrada ( G1e G2) podem ser personalizados de acordo com suas necessidades.

captura de tela

Responder2

Você pode fazer isso com Índice/Correspondência

=INDEX(Planilha1!$A$1:$D$6,MATCH(Planilha2!B1,Planilha1!$A$1:$A$6,0),MATCH(Planilha2!B2,Planilha1!$A$1:$D$1,0) )

A1 a D6 na planilha1 é onde estão os dados. Na planilha2, digite “b” na célula B1 e “mensalmente” na célula B2.

informação relacionada