Problème avec fonction NB.SI

Résolu
hotliner49 Messages postés 107 Statut Membre -  
hotliner49 Messages postés 107 Statut Membre -
Bonjour,

J'ai besoin de la fonction NB.SI pour me renvoyer le nombre de lundi, mardi... pour un plage de date initiale.
Je rentre mes dates au format jj/mm/aaaa et utilise le format personnalisé afin de n'afficher que le jour de la semaine (format jjjj).

Mais quand j'utilise la fomule =NB.SI(C3:C42;"mardi"), il me renvoit 0 alors qu'il y a plein de mardis.
J'ai en fait l'impression qu'Excel lit uniquement la formule ou la donnée native de la cellule sans prendre en compte le résultat affiché.

Comment contourner ce problème ?

Merci d'avance
A voir également:

1 réponse

Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 442
 
Bonjour
le format d'affichage ne change rien à la valeur de la cellule. La date reste un nombre pour excel, nombre que vous pouvez voir en formatant la cellule en standard.
Quelque soit le format , cette valeur est inchangée.
Si vous voulez compter les mardi:
=SOMMEPROD((JOUR.SEM(C3:C42);2)=2)*1)

(JOUR.SEM(cell;2) correspondant au mardi, 2° jour de la semaine dans la semaine à la française,
Donc on cherche les JOURSEM du champ qui sont égaux à 2
crdlmnt

Errare humanum est, perseverare diabolicum
0
hotliner49 Messages postés 107 Statut Membre 3
 
Merci pour l'explication et la formule mais cette dernière contient une erreur selon excel et je n'arrive pas à la résoudre.
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 442
 
Effectivement, il s'agit de la parenthèse à supprimer entre C3:C42 et le point virgule avant le 2
ce genre de faute, c'est ma spécialité.
=SOMMEPROD((JOUR.SEM(C3:C42;2)=2)*1)
excuses
crdlmnt
0
hotliner49 Messages postés 107 Statut Membre 3
 
Ne marche pas non plus malheureusement.:
problème de #VALEUR.

Manifestement cela vient de la fonction JOURSEM imbriquée qui n'est pas détectée comme une plage par la fonction SOMMEPROD.
0
hotliner49 Messages postés 107 Statut Membre 3
 
J'ai rien dit, cela marche parfaitement. ça venait de moi !

=SOMMEPROD((JOURSEM(C3:C42;2)=2)*1)

Encore merci
0
hotliner49 Messages postés 107 Statut Membre 3
 
Arf il considère mes cellules vides comme des Vendredi ce vil coquin.
le 01/01/1904 devait être un vendredi....

Avec Excel, une nouvelle embûche à chaque détour.
0