/ / Excel formule de correspondance d’index pour extraire les données d’un autre onglet / fichier - excel, excel-vba, indexing, vba

Formule de correspondance d'index Excel pour extraire des données d'un autre onglet / fichier - Excel, Excel-VBA, indexation, vba

J'essaie d'utiliser les fonctions de correspondance d'index d'Excelextraire des données d’une feuille de calcul à une autre. Pour l'instant, j'essaie de le faire fonctionner avec les données dans un onglet séparé, mais j'aimerais éventuellement extraire les données d'un fichier séparé.

La feuille de calcul avec les données d'entrée ressemble à ceci: La feuille de calcul avec les données d'entrée ressemble à ceci:

La feuille de calcul avec la sortie / formules ressemble à ceci: La feuille de calcul avec la sortie / formules ressemble à ceci:

Ceci est la formule qui "s dans la cellule B2 de la feuille de calcul en sortie, mais il retourne un #VALUE! Erreur:

= INDEX (extrait! $ D $ 2: $ D $ 2000, MATCH ($ B1 & $ A2, extrait! $ A $ 2: $ A2 & extrait! $ B $ 2: $ B $ 2000 & extrait! $ C $ 2: $ C $ 2000,0) ,1)

Réponses:

0 pour la réponse № 1

Dans la feuille de calcul de réception "B2 utilisez cette formule standard (non-array).

=IFERROR(INDEX(Extract!$D$2:$D$7,MIN(INDEX(ROW($1:$6)+((Extract!$B$2:$B$7<>B$1)+(Extract!$C$2:$C$7<>$A2))*1E+99,,))),0)

Remplissez les deux à droite et en bas.

entrer la description de l'image ici


1 pour la réponse № 2

Voir ma solution ci-dessous, SUMIFS () fonctionne car il vous permet d'obtenir la somme d'une colonne en fonction de plusieurs critères:

=SUMIFS($D$2:$D$7,$C$2:$C$7,$F2,$B$2:$B$7,G$1)

Vous pouvez faire glisser la formule d'un bout à l'autre

entrer la description de l'image ici