EXCEL – index et dynamic

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)