filtrer NB.SI par un critere

  • Initiateur de la discussion Initiateur de la discussion thibaut
  • Date de début Date de début

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 !

T

thibaut

Guest
HELLI HELLU HELLO
voici ma formule (merci cedric grace a ton bôôôôô fichier zip)
=SOMME(NB.SI(A48:A57;{">=01/01/2003";"<=31/01/2003";"<>"})*{1;1;-1})

le formule fonctionne impek mais j'aimerais ajouter un filtre de critere
j'explique l'utilisation
le calcule me donne le nombre de cotisation arrivant a terme durant un certain laps de temps mais j'aimerais aussi compter mes petits champs en fonction du type de cotisation (enfant , adulte , scolaire)

donc cela devraios donner
=SOMME(NB.SI(A48:A57;{">=01/01/2003";"<=31/01/2003";"<>"})*{1;1;-1}) + si B48:B57 = petit sinon non

merci les gars c'est simpa merci les filles c'est simpille
 
Bonjour,

Les dates de A48 à A57
Les mots "enfant", "adulte" ou "scolaire" de B48 à B57
Pour janvier :
=SOMMEPROD((MOIS(A48:A57)=1)*(A48:A57>0)*(B48:B57="adulte"))
(une cellule vide, pour Excel, c'est janvier)
Pour les autres mois : (2 pour février, 3 pour mars, etc)
=SOMMEPROD((MOIS(A48:A57)=2)*(B48:B57="adulte"))

Ou bien si tu as en colonne C le montant de la cotisation :
=SOMMEPROD((MOIS(A48:A57)=2)*(C48:C57=10)) si la cotis. de telle catégorie est de 10
 
j'ajoute a mon precedent message le fichier sur lequel je test la formule en question
donc le principe est de comptabiliser le nombre d'element present entre un ecart de date et en fonction du critere de la colone 2 soit petit grand ou scolaire
 

Pièces jointes

ca fonctionne super mega bien merci beaucoup monique
bon par contre j'ai juste une petite question juste pas gourmandise
comment je fait si je veu transformer ma plage de critere non plus en mois mais en trimestre (ou semaine ou années etc je pense que ce sera la meme manipe)

merci encore

THIBAUT
 
dis donc mais tu t'occupe de moi comme un roi
merci beaucoup
par contre il y a une petite subtilité que je n'avais pas preciser paske j'avais pris l'exemple de l'assoc pour que ce soit plus parlant mais si je veu aussi fair mes recherche sur les années future ???
paske imaginons que certaine personne paye pour plusieur années
 
HAAAAA C'EST HORRIBLE mais sur ma page de test tout fonctionne mais avec mes données réel ya pu rien qui fonctionne en plus les argument de ton esxemple sur super malin alors cela devrais encore mieux fonctionner car on ne peu plus fair d'erreure de syntaxe mais non ! ! ! !
oupss j'avais aussi oublié de preciser pour les années futures cela devais etre le meme mode de fonctionnement que sur le primer systemeuuu
oulala cela me semblais simple mais finalement . . . .
 

Pièces jointes

j'ai essayer cette formule pour donner a la formule de base la meme possibilite de calcule mais pour 2004 mais cela ne fonctionne pas

=SOMMEPROD((MOIS($J$2:$J$97)=MOIS($B3)=2004)*($J$2:$J$97>0)*($K$2:$K$97=G$2))

c'est bizzard que cela ne fonctionne pas sur mon doc def . . .
 
Re,

En colonne B, les mois sont des dates, avec le format de nombre mmmm
Pour octobre, par exemple, tu tapes une date quelconque d'un mois d'octobre de n'importe quelle année.
01/10/2010, format mmmm te donne octobre
Tu verras la formule pour les années dans le fichier.
 

Pièces jointes

comment c'est baleze comme tableau ! !!
tu est un peu la masteriseuse d'excel non ?
en voyant les possibilite de ce logiciel je me demande pourquoi je me prend la tete avec access .
en tout cas merci beaucoup cela va me sauver un peu la vie cette formule paske je me voyais mal fair mes petit compte a la mano comme a la prehistoire
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour