Fonction NB.SI avec intervalle de date

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

loulou123456

XLDnaute Nouveau
Bonjour à tous,

Je suis un peu perdu avec la fonction NB.SI
Je m'explique, j'ai une fuille excel avec dans la cellule D2 une liste déroulante qui me permet de choisir la date inférieure et en E2 la même liste qui me permet de sélectionner la date supérieure de mon intervalle.

Ensuite, j'ai dans la ligne 4, une suite de date du 01/01/2013 au 31/01/2013
Dans la ligne 5 j'ai des "X" de façon aléatoire

Je cherche à obtenir au bout de cette ligne 5, le nombre de "X" qui ont été mise entre les deux dates sélectionnées précédemments en D2 et E2

Je pensais prendre la formule NB.SI mais je ne trouve pas l'astuce pour comparer des dates et redonner une valeur d'une autre plage de cellules.

Voila j'espère avoir été assez clair.

Merci à tous
 

Pièces jointes

Re : Fonction NB.SI avec intervalle de date

Salut loulou, le Forum

Peut-être comme cela avec la fonction =SOMMEPROD()

Code:
=SOMMEPROD((Intervalle>=$D$2)*(Intervalle<=$E$2)*($C5:$AG5="x"))

à copier vers le bas

EDITION:
Salutations à toi aussi mon ami 🙂

Bonne Journée
 
Dernière édition:
Re : Fonction NB.SI avec intervalle de date

Merci à tous, je ne pensais pas que la formule sommeprod pouvais m'aider car je voulais simplement les cases non vides. J'ai donc modifier quelques peu la formule de Dull de la facon suivante =SOMMEPROD((Intervalle>=$D$2)*(Intervalle<=$E$2)*( $C5:$AG5<>"")) et comme cela même si je décide de changer les "X" par une autre valeur cela fonctionne tout de même.

Donc un énorme merci à vous tous...

Bonne journée à vous et à très vite sur le forum
 
Re : Fonction NB.SI avec intervalle de date

Bonjour @ tous,
Pour éviter la Matricielle SOMMEPROD(),
Code:
=NB.SI(DECALER(B5;;EQUIV(D$2;Intervalle;0);;E$2-D$2+1);"X")



Edit :
=SOMMEPROD((Intervalle>=$D$2)*(Intervalle<=$E$2)*( $C5:$AG5<>"")) et comme cela même si je décide de changer les "X" par une autre valeur cela fonctionne tout de même.
Oui, pourquoi pas comme ça???
Code:
=NBVAL(DECALER(B5;;EQUIV(D$2;Intervalle;0);;E$2-D$2+1))


@ + +
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
151
Réponses
5
Affichages
255
Retour