INDEX + eQUIV

Bonjour,

Je travaille avec Excel 2007.

Avec l'aide du forum encore merci, j'ai effectué une recherche plusieurs critères index equiv sur 3 mois différents.

Bien évidement (sinon ce serait trop facile), j'ai des vendeurs qui partent en cours et cela me renvoie des NA.

Il y a t'il une formule miracle à rajouter pour que je puisse ne plus avoir ces erreurs.

Je met mon fichier en copie (pour exemple en jaune valentin AVRA qui est là nov + dec et pas oct)

Merci d'avance pour votre aide.

Bonjour,

Avec Excel 2007, tu peux utiliser la fonction SI.ERREUR.

Ici retourne 0, si la aucune valeur trouvée (#N/A)

Un exemple, en D2 :

{=SIERREUR(INDEX(Oct!$D$2:$D$86,EQUIV($B7&$C7,Oct!$B$2:$B$86&Oct!$C$2:$C$86,0)),0)
+SIERREUR(INDEX(Nov!$D$2:$D$86,EQUIV($B7&$C7,Nov!$B$2:$B$86&Nov!$C$2:$C$86,0)),0)
+SIERREUR(INDEX(Déc!$D$2:$D$88,EQUIV($B7&$C7,Déc!$B$2:$B$88&Déc!$C$2:$C$88,0)),0)}

A+

Bonjour,

=SOMMEPROD((Oct!B2:B100=Recap!B2)*(Oct!C2:C100=Recap!C2)*Oct!D2:D100)+SOMMEPROD((Nov!B2:B100=Recap!B2)*(Nov!C2:C100=Recap!C2)*Nov!D2:D100)+SOMMEPROD((Déc!B2:B100=Recap!B2)*(Déc!C2:C100=Recap!C2)*Déc!D2:D100)

ou

=SOMMEPROD((T(DECALER(INDIRECT(TEXTE(DATE(;COLONNE(INDIRECT("J:L"));1);"mmm")&"!B2");LIGNE($1:$100)-1;0))=$B2)*(T(DECALER(INDIRECT(TEXTE(DATE(;COLONNE(INDIRECT("J:L"));1);"mmm")&"!C2");LIGNE($1:$100)-1;0))=$C2)*(N(DECALER(INDIRECT(TEXTE(DATE(;COLONNE(INDIRECT("J:L"));1);"mmm")&"!D2");LIGNE($1:$100)-1;0))))

Problème: compte tenu du nombre de colonnes, le temps d'exécution risque d'être long.

Ceuzin

MERCI GRAND SHAMAN ça marche impec j'aurais dû y penser.

Effectivement Ceuzin ta formule prend beaucoup de temps mais merci de ton aide

Rechercher des sujets similaires à "index equiv"