Nb.si

bonjour à tous

je fatigue

=NB.SI(B2:B3;"<AUJOURDHUI()")

et

=NB.SI(B2:B3;"<E6")

ne fonctionnent pas

mais = =NB.SI(B2:B3;"<17/07/2019") fonctionne

j'ai bien mis les dates au format date

je sèche

à vous lire

amitiés excelliennes

5classeur1.xlsx (9.26 Ko)

Salut jmd,

Tes guillemets sont mal placés...

Les formules révisées :

=NB.SI(B2:B3;"<"&AUJOURDHUI())
=NB.SI(B2:B3;"<"&E6) 

Merci Pedro

non seulement il faut mettre les " autour de l'opérateur uniquement, mais en plus il faut une &

qui a inventé une formule pareille

avec mes amitiés

Merci Pedro

non seulement il faut mettre les " autour de l'opérateur uniquement, mais en plus il faut une &

qui a inventé une formule pareille

avec mes amitiés

C'est pas instinctif, mais l'utilisation des guillemets est réservée à du texte, et Excel ne transforme donc pas AUJOURDHUI() en "17/07/2019" pour évaluer la formule.

Le "&" est utilisé pour concaténer l'opérateur de comparaison avec la date, ce qui produit au final le même résultat que ta troisième formule que tu as testé (et qui fonctionnait).

re

donc la condition du NB.SI doit être une chaîne de caractères

je comprends donc comment l'écrire

mais je ne comprends pas pourquoi Microsoft a décidé que ce serait une chaîne de caractères

après vérification, Lotus 123, précurseur d'Excel, exige aussi une chaîne (mais on a beaucoup moins de possibilités). C'est pas vraiment la faute de Crosoft, mais ils ont copié une mauvaise idée

merci pour l'explication

amicalement