Excel formule SOMMEPROD
Résolu/Fermé
A voir également:
- Excel formule SOMMEPROD
- Formule excel - Guide
- Liste déroulante excel - Guide
- Formule moyenne excel - Guide
- Formule excel si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
Modifié par Vaucluse le 8/06/2011 à 11:39
Modifié par Vaucluse le 8/06/2011 à 11:39
Bonjour
votre problème vient du fait que dans votre colonne G la formule renvoie: "" lorsque la condition n'est pas remplie.
Ce résultat est un texte pour excel, non compatible avec la liste de date en Numérique, ce qui perturbe le code SOMMEPROD
remplacer en colonne G "" par 0 et pour éviter l'affichage des 0 ou des (0/0/1900) parasites:
Barre d'outil / Outil / Option / Affichage et décocher:"afficher les valeurs 0"
sur excel avant 2007
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
votre problème vient du fait que dans votre colonne G la formule renvoie: "" lorsque la condition n'est pas remplie.
Ce résultat est un texte pour excel, non compatible avec la liste de date en Numérique, ce qui perturbe le code SOMMEPROD
remplacer en colonne G "" par 0 et pour éviter l'affichage des 0 ou des (0/0/1900) parasites:
Barre d'outil / Outil / Option / Affichage et décocher:"afficher les valeurs 0"
sur excel avant 2007
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
tchernosplif
Messages postés
600
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
21 juin 2015
244
8 juin 2011 à 11:55
8 juin 2011 à 11:55
Bonjour,
Vous avez aussi la possibilité de faire des plages variables avec la formule DECALER
code:
=DECALER(Feuil1!$J$6;;;SOMME(NB.SI(Feuil1!$J$6:$J$34;"O");NB.SI(Feuil1!$J$6:$J$34;"T")))
date:
=DECALER(Feuil1!$G$6;;;SOMME(NB.SI(Feuil1!$J$6:$J$34;"O");NB.SI(Feuil1!$J$6:$J$34;"T")))
=SOMMEPROD((MOIS(date)=D42)*(code="O"))
Vous avez aussi la possibilité de faire des plages variables avec la formule DECALER
code:
=DECALER(Feuil1!$J$6;;;SOMME(NB.SI(Feuil1!$J$6:$J$34;"O");NB.SI(Feuil1!$J$6:$J$34;"T")))
date:
=DECALER(Feuil1!$G$6;;;SOMME(NB.SI(Feuil1!$J$6:$J$34;"O");NB.SI(Feuil1!$J$6:$J$34;"T")))
=SOMMEPROD((MOIS(date)=D42)*(code="O"))