Excel

Cerca bidireccional amb INDEX i MATCH

Two Way Lookup With Index

Fórmula Excel: cerca bidireccional amb INDEX i MATCHFórmula genèrica
= INDEX (data, MATCH (val,rows,1), MATCH (val,columns,1))
Resum

Per cercar valor en una taula amb files i columnes, podeu crear una fórmula que faci una cerca bidireccional amb ÍNDEX i PARTIT . A l'exemple que es mostra, la fórmula de J8 és:





 
= INDEX (C6:G10, MATCH (J6,B6:B10,1), MATCH (J7,C5:G5,1))

Nota: aquesta fórmula s'estableix en 'coincidència aproximada', de manera que els valors de fila i de columna s'han d'ordenar.

valors de suma excel basats en una altra columna
Explicació

El nucli d'aquesta fórmula és INDEX, que simplement recupera un valor de C6: G10 (les 'dades') basat en un número de fila i un número de columna.





 
= INDEX (C6:G10, row, column)

Per obtenir els números de fila i columna, fem servir MATCH, configurat per a coincidències aproximades, establint el 3r argument a 1 (TRUE):

 
 MATCH (J6,B6:B10,1) // get row number  MATCH (J7,C5:G5,1) // get column number

A l'exemple, MATCH retornarà 2 quan l'amplada és 290 i 3 quan l'alçada és 300.



Al final, la fórmula es redueix a:

mostra els 10 primers a la taula dinàmica
 
= INDEX (C6:G10, 2, 3) = 1800
Autor Dave Bruns


^