Je voudrais utiliser la formule index / match pour find des données dans une autre table avec une gamme dynamic de lignes. Exemple simple:
Table 1: ACG - - - 1 6 5000 2 4 5003 3 5 5006 2 7 5004 Table 2: JK _ _ 1 =Formula.. 2 3 5
J'aimerais renvoyer l'index sur la colonne C, où 2 critères des colonnes A et G correspondent. Formule =INDEX(C:C; MATCH(J1&5004;A:A&G:G;0))
ne fonctionne pas pour moi, des suggestions?
Table 1: ACG **X** - - - **-** 1 6 5000 **=A1&"#"&G1** 2 4 5003 **=A2&"#"&G2** 3 5 5006 **=A3&"#"&G3** 2 7 5004 **=A3&"#"&G3** Table 2: JK _ _ 1 =Formula.. 2 3 5
Ainsi, vous pouvez utiliser le paramètre X comme MATCH (c'est-à-dire une "colonne d'aide")
Je vous suggère d'append une colonne auxiliaire dans le tableau 1:
H - =IF(G1 = 5004; A1; "")
et faire la correspondance sur cette colonne auxiliaire, c'est-à-dire =INDEX(C:C; MATCH(J1; H:H; 0))
.
(pour les personnes qui utilisent les parameters régionaux anglais, utilisez ,
au lieu de ;
tant que séparateur de list)
Il est simple de faire avec une formule de tableau (Ctrl + Maj + Entrée):
={MIN(IF((A:A=$J1)*(G:G=5000),C:C))}
Faites glisser vers le bas pour chaque rangée et ajustez la valeur statique (5000)