NB.SI.ENS à 3 critères, le dernier étant un critère "date sup"
Résolu
tazexcelbis
Messages postés
21
Date d'inscription
Statut
Membre
Dernière intervention
-
tazexcelbis Messages postés 21 Date d'inscription Statut Membre Dernière intervention -
tazexcelbis Messages postés 21 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Nb si ens date
- Nb si ens non vide ✓ - Forum Excel
- Nb si ens différent de ✓ - Forum Excel
- Nb si ens ou ✓ - Forum Excel
- Nb si en anglais - Guide
- Formule : Nb.si.ens(plage1;non vide...) - Forum Excel
1 réponse
Bonjour
votre formule suppose:
__que les années sont indiquées en valeurs texte, car vous placez 2015 entre guillemets. Si ce n'est pas le cas, enlevez les guillemets
__que les dates sont indiquées en valeur num, pour pouvoir utiliser >= mais dans ce cas il faut aussi placer la date entre les guillemets, soit:
">=1/9"
__et enfin, il faudrait utiliser les mêmes positions de ligne pour les trois conditions, soit
...........;H3:H6000;.........
ça devrait être tout
crdlmnt
Errare humanum est, perseverare diabolicum
votre formule suppose:
__que les années sont indiquées en valeurs texte, car vous placez 2015 entre guillemets. Si ce n'est pas le cas, enlevez les guillemets
__que les dates sont indiquées en valeur num, pour pouvoir utiliser >= mais dans ce cas il faut aussi placer la date entre les guillemets, soit:
">=1/9"
__et enfin, il faudrait utiliser les mêmes positions de ligne pour les trois conditions, soit
...........;H3:H6000;.........
ça devrait être tout
crdlmnt
Errare humanum est, perseverare diabolicum
Désormais ma formule est =NB.SI.ENS(BILAN!E3:E6000;2015;BILAN!H3:H6000;"";BILAN!K3:K6000;">=1/9")
Merci, pour votre aide.
En attendant le retour de Vaucluse, que je salue au passage ;)
Si les dates sont en format Texte (ce que peut laisser supposer la concaténation) ça ne peut pas marcher, comme dit Vaucluse elles doivent être en format numérique
Pour obtenir une date numérique par concatenation il faut utiliser DATEVAl, par ex avec le jour en C2, le mois en D2 et l'année en E2, la date en F2 sera donnée avec la formule =DATEVAL(C2 & "/" & D2 & "/" & E2)
Ensuite si on veut dans la cellule voir afficher 1/9 au lieu de 01/09/2015 il faut mettre la cellule en Format personnalisé et dans Type entrer : j/m
AInsi on a quand même dans la cellule une vraie date qui peut ensuite être utilisée dans une formule ce qui chez toi donnerait .... BILAN!K3:K6000;">=01/09/2015"
En ce cas la partie BILAN!E3:E6000;2015 est sans doute inutile
Si malgré tout tu n'y arrives pas, postes un exemple allégé de ton fichier (quelques dizaine de lignes suffisent) sur cjoint.com, fais créer un lien, copies-le et reviens l'indiquer ici, on regardera ce qui coince
Cdlmnt
Via
Une concaténation donne pour Excel une valeur texte qui ne peut pas être comparée à > ou = ou<
Avez vous une raison pour que cette colonne vienne d'une concaténation et si oui, essayez ce principe:
=(formule de concaténation)*1
et ensuite vous pourrez écrire simplement:
=NB.SI.ENS(BILAN!E3:E6000;2015;BILAN!K3:K6000;">=1/9/2015")
ou placer la date mini en Z1 par exemple et écrire:
=NB.SI.ENS(BILAN!H3:H6000;"";BILAN!K3:K6000;">="&$Z$1)
crdlmnt
Bonne journée à vous et merci encore.
'=NB.SI.ENS(BILAN!H3:H6000;"";BILAN!I3:I6000;">31/8/2015";BILAN!I3:I6000;"<20/11/2015")
Sans votre aide, je n'y serai jamais arrivé et j'ai bien compris qu'il faut se méfier des dates issues d'une concatenation car se ne sont plus des chiffres mais du texte.
Une nouvelle fois, un grand merci !!!