Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

SOMMEPROD et Exclusions

  • Initiateur de la discussion Initiateur de la discussion choup67
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

choup67

XLDnaute Occasionnel
Bonjour à tous,

J'ai dans un fichier, besoin de compter des données en fonction de pays. Pour la zone Euro, j'ai cumulé des conditions vu qu'il n'y avait pas beaucoup de pays à prendre en compte. Ce qui me donne une formule de ce type :
Code:
=SOMMEPROD((INDIRECT("'["&$A$9&".xls]"&JOUR(H86)&"'!Magasin")="UP3")*((INDIRECT("'["&$A$9&".xls]"&JOUR(H86)&"'!Pays")=" FR")+(INDIRECT("'["&$A$9&".xls]"&JOUR(H86)&"'!Pays")=" DE")+(INDIRECT("'["&$A$9&".xls]"&JOUR(H86)&"'!Pays")=" NL")+(INDIRECT("'["&$A$9&".xls]"&JOUR(H86)&"'!Pays")=" LU")+(INDIRECT("'["&$A$9&".xls]"&JOUR(H86)&"'!Pays")=" BE")))

J'aimerai maintenant faire l'export mais au lieu de cumulé par des "+" pour chaque pays, vu qu'il y en a beaucoup, je voudrais simplement exclure de la recherche la France, l'allemagne, et le benelux.

Après quelques recherches, je suis tombée sur cette formule mais je n'arrive pas à la faire fonctionner, ça me renvoi 0.
Code:
=SOMMEPROD(--(NB.SI(Exclus;champ)=0))

Adaptée à mon cas, ça donne :
Code:
=SOMMEPROD((INDIRECT("'["&$A$9&".xls]"&JOUR(H86)&"'!Magasin")="UP3")*(--(NB.SI(N1:N5;INDIRECT("'["&$A$9&".xls]"&JOUR(H86)&"'!Pays")=0))))

N1 a N5 contiennent FR, DE, NL, LU, BE donc les pays que je souhaite justement ne pas comptabiliser.

Merci pour votre aide.
 
Re : SOMMEPROD et Exclusions

Re,

Alors pour le nommage avec DECALER, j'ai utilisé ta formule en modificant juste la lettre de la colonne, exemple :
Code:
=DECALER(Modèle!$AP$1;1;;NBVAL(Modèle!$A:$A)-1)

J'utilise la version 2007 d'excel mais ma boite enregistre par défaut les fichiers en mode compatibilité, mais je peux passer sur du xlsx sans soucis.
 
Re : SOMMEPROD et Exclusions

Voilà mes deux fichiers en version allégés.

Si je fais un lien "normal", ça fonctionne, si je fais un lien "dynamique" en fonction de la date etc. ça ne marche plus. (Enfin, ça fonctionne, c'est la formule avec la soustraction, j'ai pas encore testé en utilisant le sommeprod avec exclusions, j'aimerai déjà que tout remarche avant)

Je précise que toutes mes formules marchaient très bien quand le nommage des mes plages étaient fait sur des colonnes entières.
 

Pièces jointes

Re : SOMMEPROD et Exclusions

Bonjour à tous,

Je voulais juste vous informer que j'ai réussi à faire fonctionner SOMMEPROD et les exclusions. Voici la formule finale pour aider ceux que ça intéresserait :
Code:
=SOMMEPROD((INDIRECT("'["&$A$9&".xls]"&JOUR(B101)&"'!Magasin")="UP3")*(INDIRECT("'["&$A$9&".xls]"&JOUR(B101)&"'!Suivi")<>" ")*(NB.SI(Listes!$B$2:$B$6;(INDIRECT("'["&$A$9&".xls]"&JOUR(B101)&"'!Pays")))=0)*(INDIRECT("'["&$A$9&".xls]"&JOUR(B101)&"'!Pays")<>0))

B2:B6 dans l'onglet listes, contient mes conditions d'exclusions, à savoir dans mon cas, des pays à exclure de la recherche.

Par contre, mon tableau fonctionne parfaitement avec un nommage des plages par colonne entière mais quand j'essaye avec la fonction DECALER, ça ne marche plus. Du coup, les calculs de mes formules sont très longs. Je vais faire un autre poste à ce sujet.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…