Microsoft 365 Sommeprod quand un champ est vide

  • Initiateur de la discussion Initiateur de la discussion eric72
  • 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 !

eric72

XLDnaute Accro
Bonjour à tous,
Je cherche la possibilité de compter le nombre d'occurence pour multiples critères avec une subtilité qui est que, quand je ne sélectionne pas de nom le résultat soit pour l'ensemble de la ville, et que, quand je ne sélectionne pas de ville, le résultat soit juste le nombre d'occurences des mois sélectionnés et apparemment sommeprod n'aime pas les champs vides!!!
Voilà ma formule qui marche très bien quand tous les champs sont remplis:
VB:
SIERREUR(SOMMEPROD(
(($E$5<>"")*(TbPropo[Ville EC]=$E$5))*
(($E$7<>"")*(TbPropo[Colonne1]=$E$7))*
(MOIS(TbPropo[Date Propo])=MOIS($A12))*
(ANNEE(TbPropo[Date Propo])=ANNEE($B$3)));"")
Merci par avance pour votre aide précieuse.
Eric
 

Pièces jointes

Solution
Bonjour,
Essaie :
VB:
=SIERREUR(SOMMEPROD(
(SI($E$5="";1;TbPropo[Ville EC]=$E$5))*
(SI($E$7="";1;TbPropo[Colonne1]=$E$7))*
(MOIS(TbPropo[Date Propo])=MOIS($A12))*
(ANNEE(TbPropo[Date Propo])=ANNEE($B$3)));"")
Avec Excel 365 en validation normale, sinon validation matricielle par Ctrl+Maj+Entrée
Cordialement
Bonjour,
Essaie :
VB:
=SIERREUR(SOMMEPROD(
(SI($E$5="";1;TbPropo[Ville EC]=$E$5))*
(SI($E$7="";1;TbPropo[Colonne1]=$E$7))*
(MOIS(TbPropo[Date Propo])=MOIS($A12))*
(ANNEE(TbPropo[Date Propo])=ANNEE($B$3)));"")
Avec Excel 365 en validation normale, sinon validation matricielle par Ctrl+Maj+Entrée
Cordialement
 
Bonjour,
Essaie :
VB:
=SIERREUR(SOMMEPROD(
(SI($E$5="";1;TbPropo[Ville EC]=$E$5))*
(SI($E$7="";1;TbPropo[Colonne1]=$E$7))*
(MOIS(TbPropo[Date Propo])=MOIS($A12))*
(ANNEE(TbPropo[Date Propo])=ANNEE($B$3)));"")
Avec Excel 365 en validation normale, sinon validation matricielle par Ctrl+Maj+Entrée
Cordialement
Bonjour ALS35,
Merci pour la réponse, en effet il me manquait cette subtilité
VB:
(SI($E$5="";1;
J'aurais pu chercher longtemps sans votre aide.
Merci beaucoup et bonne soirée
Cordialement. 🙏
 
- 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
Retour