Je travaille sur un problème Excel depuis près de 24 heures. J'ai une formule qui fait presque ce que je veux mais elle ne retourne pas ce que j'imagine qu'elle devrait l'être:
=INDEX(Data!D:D,SUMPRODUCT((Data!C:C=Total!A5)*(Data!A:A="Total")*(Data!B:B="Total")*(ROW(Data!D:D))))
J'imagine la ligne d'indexation de la colonne D dans les données! feuille de calcul doit être la ligne réelle dans laquelle la correspondance se produit, mais pour chaque valeur, mais la première valeur, la valeur renvoyée provient de 3 lignes en dessous.
Oui, alors pour la première cellule dans laquelle j'applique cette formule, je récupère la bonne valeur de la colonne D de Data !. Mais, pour chaque cellule suivante avec la formule, je récupère la valeur dans la colonne D de données! 3 rangées en dessous du match.
J'ai essayé chaque combinaison de soustraire 3 de la formule (pour retourner la ligne appropriée), mais en vain. Cela n'expliquerait toujours pas pourquoi la première cellule dans laquelle la formule est appliquée renvoie la valeur attendue!
Toute aide est très appréciée, bien sûr ...
INDEX/MATCH
est plus approprié si vous recherchez une valeur unique
SUMPRODUCT
pour le numéro de ligne au lieu de MATCH
ne fonctionnera que si la valeur de recherche est unique. Il ne retourne pas la première correspondance, il renvoie la somme totale de toutes les correspondances. Prenez une capture d'écran de certaines données rédigées et postez un lien vers celle-ci si vous ne pouvez pas fournir de données exemple.