Nb.si: isoler un critere chiffre

Fermé
Hikedoshi - 2 avril 2009 à 09:12
 Hikedoshi - 6 avril 2009 à 12:48
Bonjour,

Je voudrai faire la formule NB.si si avec deux critères. je dois ajouté un critère chiffré et un critère lettré.
Voici ma formule:
=COUNTIF($C16:$C24;"cpn")+COUNTIF($D16:$D24;"****01**")

Le probleme est que je voudrais isoler une partie du nombre qui correspond au mois (expl: 20090113

Merci davance

9 réponses

Personne n'a une idee pour modifier ma fonction? :(
0
michel_m Messages postés 16593 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 23 mars 2023 3 293
2 avril 2009 à 14:41
bonjour,

pour te proposer une solution, il faudrait nous dire quel est le format de 20090123 en regardant dans format-cellule-nombre( yyyymmdd ? ou ?...); la langue de ton XL est elle l'anglais?

Autre chose: pour ton calcul, les 2 conditions doivent elles remplies (cpn ET janvier) ou une seule suffit (cpn OU janvier) comme c'est le cas dans ta formule
0
Le format est en general, je les sort d'une base access. Oui, mon XL est en anglais.

Pour le calcul, les 2 conditions doivent etre respectes comme dans ma formule.
Je pensais integrer une fonction "mid"(stxt) a ma formule, mais je ne suis pas sur que cela puisse marcher.
0
michel_m Messages postés 16593 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 23 mars 2023 3 293
2 avril 2009 à 15:36
En fait, si tes dates viennent d'access leur format est du texte.donc,
cette formule te compte le nombre de fois où les 2 conditions ("cpn" et "01") sont réunies sur la même ligne
=SOMMEPROD((C16:C23="cpn")*(STXT(D16:D23;5;2)="01"))



à traduire en XL anglais!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci beaucoup de ton aide Michel, la fonction fonctionne parfaitement

See you later :)
0
Bonjour,

Je reviens vers toi pour modifier un peu la formule:
En effet, je voudrais ajouter une nouvelle occurence.

=SOMMEPROD((C16:C23="cpn")*(STXT(D16:D23;5;2)="01"))

Dans la meme formule, il me faudrait egalement trouver les evenements "clo" toujours au meme mois "01" sur d'autres lignes
En clair, les CPN+CLO au 01.

Une formule de ce genre:
=sommeprod(($G$7:$G$19="cpn")*(stxt($H$7:$H$19;5;2)="01")*et(SUMPRODUCT(($G$7:$G$19="clo")*(stxt($H$7:$H$19;5;2)="01"))))

Avec celle-ci j'obtiens le meme resultat qu'avec la formule precedente...

Merci d'avance pour votre aide
0
michel_m Messages postés 16593 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 23 mars 2023 3 293
3 avril 2009 à 17:13
bonjour
=sommeprod((($G$7:$G$19="cpn")+($G$7:$G$19="clo"))*(stxt($H$7:$H$19;5;2)="01"))
on compte si on a Cpn OU clo en colonne G ET 01 dans colonne H
bon WE
0
Merci beaucoup pour ta reponse, la formule fonctionne a la perfection :)

Bonne journee
0
Bonjour,

Me revoici donc pour une nouvelle question... je crois que je n'en finirai jamais

Cette fois ci je dois ajouter une nouvelle contrainte:
Je dois connaitre le nombre de cpn et de clo en 01 comme par avant mais aussi en exe
En clair, les CPN+CLO au 01 et en EXE

Les donnees "exe" se trouvent dans une autre colonne, d'ou la difficulté, enfin pour moi...
J'ai essayé cette formule mais elle ne fonctionne pas (de differentes manieres...)

=Sommeprod((((($G$1:$G$65000="cpn")+($G$1:$G$65000="clo"))*(stxt($H$1:$H$65000;5;2)="01")*($I$1:$I$20="exe"))))

Merci d'avance pour vos reponses,

HIK
0