Para retornar o no seu exemplo acima, você precisaria
=INDEX(B2:D4,MATCH("Jan",A2:A4,0),MATCH(3,B1:D1,0))
Eu tenho uma tabela em que quero extrair dados com base nos rótulos de linha e coluna. Então, estou usando o INDEX MATCH com matrizes na função MATCH, mas continuo recebendo um # N / A porque b1: d1 = d1 é FALSE. Por que isso acontece?
1 2 3
Jan x x o
Feb x x x
Mar x x x
O valor que quero está na célula com "o", então estou usando o
ÍNDICE (B2: D4, CORRESPONDÊNCIA (1, (B2: D2 = B2) * (B2: D2 = D2), 0))
Para retornar o no seu exemplo acima, você precisaria
=INDEX(B2:D4,MATCH("Jan",A2:A4,0),MATCH(3,B1:D1,0))
A sintaxe para INDEX()
é INDEX(array, row_num,[column_num])
. Você está especificando apenas o row_num
com o MATCH()
em sua fórmula.
@ A fórmula do RET fornecerá a célula que você está procurando, pois especifica tanto o row_num
quanto o column_num
.
O Excel tem um recurso útil para solucionar esses tipos de problemas. Se você selecionar a célula com sua fórmula e clicar na lista de parâmetros de uma das funções da sua fórmula, você verá uma lista suspensa mostrando quais devem ser os parâmetros:
Emseguida,clicaremumdosparâmetrosnomenususpensodestacaoqueoExcelachaqueesseparâmetroestáemsuafórmula.Sóissopodeajudá-loaencontrarvírgulaseparêntesesausentes,masorecursomaisútiléquandovocêpressionaateclaF9-oquefazoExcelavaliarapartedestacadadesuafórmula:
A captura de tela acima mostra que (B2:D2=B2)*(B2:D2=D2)
avalia a matriz {0,0,0}
, e é por isso que MATCH()
não consegue encontrar uma 1 lá.
Se você destacar as duas partes do produto separadamente, verá que (B2:D2=B2)
é avaliado como {True,True,False}
e (B2:D2=D2)
é avaliado como {False,False,True}
. As operações aritméticas em matrizes convertem True
e False
em 1s e 0s e executa o equivalente a% lógicoAND()
. Então é por isso que a expressão é avaliada como uma matriz de 0s - não há True*True
que daria um 1.
Nota: Se você usar o recurso F9, certifique-se de digitar UNDO ( CTRL -Z) depois. Caso contrário, se você digitar Retornar ou sair da tabulação, o Excel salvará a fórmula alterada nessa célula. Eu acho que eles sempre gostam de distribuir algum mal com o bem.
Espero que isso ajude você e boa sorte.