Pourquoi ma formule indique 1 dans la case pour le mois de décembre
Bonjour,
Voici la formule pour le mois de janvier et autre mois (elle marche) : soit le nombre de dossier, soit 0 ; =SOMMEPROD(MOIS(RIJ_2020.$D$4:$D$503)=1)
Voici la formule pour le mois de décembre (elle ne marche pas) : elle marque 1 =SOMMEPROD(MOIS(RIJ_2020.$D$4:$D$503)=12;RIJ_2020.$D$4:$D$503<>"")
Pouvez-vous me donner une réponse et éventuellement une proposition de solution ? Merci. Cordialement. Arnaud
Bonjour,
Je suppose que tu t'attendais à 0 et pas 1. Il suffit d'une espace saisie dans une cellule pour que cette cellule soit prise en compte dans ton SOMMEPROD, vu que ton second test porte sur <>"". Or MOIS(" ") = MOIS ("") = 12. Calc interprète " " ou "" comme 0, c'est-à-dire le N° de série d'origine, soit le 30/12/1899...donc décembre. Donc fais une recherche dans la colonne D sur " ". (bien sûr il peut y avoir plusieurs espaces dans la même cellule, ce qui aboutirait au même résultat ; par contre tu es sûr qu'une seule cellule en contient).
Cordialement,
@Pioulo AMHA un espace générerait #VALEUR par défaut... Mon hypothèse serait plutôt une cellule égale à 0 qui ne serait pas affiché (le zéro).
Cordialement
Sous ma version (6.3.6.2), MOIS(" ") ou MOIS (0) renvoie 12, MOIS("a") renvoie #VALEUR ! ("a" ou tout autre chaîne de caractères non interprétée comme date). Mais bon, ça dépend peut-être des versions... Cordialement,
@Pioulo Je n'ai pas pris le temps de vérifier si cela a changé depuis la 6.3.6.2 mais en revanche cela dépend de
Outils
▸Options
▸Calc
▸Formule
▸Paramètres de calcul détaillés
. PourMOIS(" ")
ouMOIS("")
:Nota:
Ctr
l+Maj
+F9
pour forcer le recalcul entre chaque modification d'option...Cordialement
@pierre-yves samyn Merci pour cette précision. J'ai effectivement coché Traiter la chaîne vide comme zéro.
Cordialement