Somme(si....)

Résolu/Fermé
capitainefracass Messages postés 6 Date d'inscription jeudi 26 juin 2014 Statut Membre Dernière intervention 20 mars 2015 - 26 juin 2014 à 12:44
capitainefracass Messages postés 6 Date d'inscription jeudi 26 juin 2014 Statut Membre Dernière intervention 20 mars 2015 - 26 juin 2014 à 15:55
Bonjour,
Voilà mon problème. J'ai une première feuille excel, dans laquelle il y a une colonne remplie de dates, ou vide (feuille liste sollicitations). Pour vous donner une idée ce sont des dates de sollicitations.
Sur une autre feuille j'essaie de faire un calcul récapitulatif et essaie de savoir combien il y a de sollicitation sur le mois.
Voilà la fonction que j'ai faite, mais elle ne marche pas.

{=SOMME((SI('Liste sollicitations'!$M$3:$M$1002="";0;SI(DATE(ANNEE($B15);MOIS($B15);JOUR($B15))>DATE(ANNEE('Liste sollicitations'!$M$3:$M$1002);MOIS('Liste sollicitations'!$M$3:$M$1002);JOUR('Liste sollicitations'!$M$3:$M$1002));1;0)));0))-SOMME($E$7:E13)}


Quelqu'un peut-il m'aider svp ? Reconnaissance éternelle :)
Cdlt,

4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
Modifié par Vaucluse le 26/06/2014 à 13:00
Bonjour
essayez avec, selon la date en B5

=SOMMEPROD((ANNEE('Liste sollicitations'!$M$3:$M$1002)=ANNEE(B15))*(MOIS('Liste sollicitations'!$M$3:$M$1002)=MOIS(B15))

cette formule vous dira combien de dates de M3 à M1002 sont incluses dans l'année et le mois de la date entrée en B5
quant à la somme E7:E13, là on manque d'information pour complèter
crdlmnt


Errare humanum est, perseverare diabolicum
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
26 juin 2014 à 15:12
Re
pour moi ce sera !monsieur ou rien :-)))
La cellule n'est pas sensible aux cellules vides, mais par contre si vous avez dans ces cellule des formules qui renvoient "", alors elle sont en textes et non pas vides!

essayez celle ci en l'entrant en matricielle (touches enter avec crtl et shuft
=SOMMEPROD((SI('Liste sollicitations'!$M$3:$M$1002<>"";(ANNEE('Liste sollicitations'!$M$3:$M$1002)=ANNEE(B15))*(MOIS('Liste sollicitations'!$M$3:$M$1002)=MOIS(B15))))
1
capitainefracass Messages postés 6 Date d'inscription jeudi 26 juin 2014 Statut Membre Dernière intervention 20 mars 2015
26 juin 2014 à 15:55
En fait c'est bon, le problème de non-lecture venait d'une référence non vérifiée. Veuillez donc me pardonner de vous avoir relancé sur une question qui n'avait pas lieu d'être.
Merci beaucoup pour votre aide !
Bonne journée !
0
capitainefracass Messages postés 6 Date d'inscription jeudi 26 juin 2014 Statut Membre Dernière intervention 20 mars 2015
26 juin 2014 à 14:58
Bonjour madame/monsieur,

Tout d'abord, un grand merci pour l'aide apportée. Le procédé est ingénieux! Seulement, quand je rentre votre formule, la cellule renvoie #VALEUR. Je pense que cela vient du fait que dans les dates, il y a des cellules vides. Idem quand je fais Ctrl+maj+Entrée.

Avez-vous une idée pour contourner ce problème ?

Cdlt,
0
capitainefracass Messages postés 6 Date d'inscription jeudi 26 juin 2014 Statut Membre Dernière intervention 20 mars 2015
26 juin 2014 à 15:33
Merci beaucoup ! ça marche très bien ... Parfait ! Peut-être une dernière question, cher MONSIEUR ;), en espérant ne pas abuser de votre temps :
Le fichier marche bien, mais visiblement, certaines cellules de la feuille "Liste sollicitations" ne sont pas lues. Dans deux cas, le nombre renvoyé est différent de celui exact. Ainsi pour juin 2014, il y a 3 sollicitations, donc trois cellules à la suite qui ont une date du type **/06/2014, et dans le fichier final, le nombre 1 apparaît.

Il y a donc visiblement deux dates non lues.... Et je ne sais pas comment faire !
Si vous avez encore un peu de temps à m'accorder, ce serait vraiment sympathique de votre part !
Cdlt,
0