EXCEL : fonction SI() avec dates en condition
Résolu
en2mots
Messages postés
170
Statut
Membre
-
en2mots Messages postés 170 Statut Membre -
en2mots Messages postés 170 Statut Membre -
Bonjour,
Bonjour,
Voilà j'ai un tableau concu de cette manière
de B1 à B300, j'ai de date de naissance.
Je voudrais insérer une fonction si() dans la cellule D1 par exemple pour dire de compter le nombre de dates de naissance qui se trouve entre une date (que je saisirai dans la cellule D2 et qui peux changer à tout moment selon mes besoins, et cette date moins 365 j.
Je vous donne une exemple
Pierre est né le 12/05/09
Laure est née le 13/09/10
Axelle est née le 29/11/09
(il faut imaginer une liste de 300 ans dates de naissance au moins)
on peut me demander : combien auront moins d'un an, entre 1 et 2 ans, entre 2 et 3 ans à la date du 7 juillet 2011 ? comme cela peut etre combien... à la date du 29 mai 2011? ou n'importe....
je pensais garder une cellule D2 pour la saisi de la date justement...
La formule que j'ai mis en D1 c'est =SI(B1:B300;D2-365<D2)
Pour avoir le nombre de personne qui auront Moins d'un an...
Mais rien que celle là, déjà ne fonctionne pas... si quelqu'un sait qu'elle formule correspondent à ces trois conditions, je veux bien les explications qui vont avec car j'ai beaucoup de mal a utiliser si() avec des conditions "dates".
Merci d'avance.
Bonjour,
Voilà j'ai un tableau concu de cette manière
de B1 à B300, j'ai de date de naissance.
Je voudrais insérer une fonction si() dans la cellule D1 par exemple pour dire de compter le nombre de dates de naissance qui se trouve entre une date (que je saisirai dans la cellule D2 et qui peux changer à tout moment selon mes besoins, et cette date moins 365 j.
Je vous donne une exemple
Pierre est né le 12/05/09
Laure est née le 13/09/10
Axelle est née le 29/11/09
(il faut imaginer une liste de 300 ans dates de naissance au moins)
on peut me demander : combien auront moins d'un an, entre 1 et 2 ans, entre 2 et 3 ans à la date du 7 juillet 2011 ? comme cela peut etre combien... à la date du 29 mai 2011? ou n'importe....
je pensais garder une cellule D2 pour la saisi de la date justement...
La formule que j'ai mis en D1 c'est =SI(B1:B300;D2-365<D2)
Pour avoir le nombre de personne qui auront Moins d'un an...
Mais rien que celle là, déjà ne fonctionne pas... si quelqu'un sait qu'elle formule correspondent à ces trois conditions, je veux bien les explications qui vont avec car j'ai beaucoup de mal a utiliser si() avec des conditions "dates".
Merci d'avance.
A voir également:
- Condition date excel
- Formule si avec des dates - Meilleures réponses
- Fonction si avec date - Meilleures réponses
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Nombre de jours entre deux dates excel - Guide
- Déplacer colonne excel - Guide
3 réponses
Bonjour tous
Je ne crois pas que l'on puisse compter les dates se situant dans la fourchette date -365, car seront pris en compte aussi tous les nouveaux nés de l'année concernée et on ne peut pas dire qu'ils aient déjà un an.
sauf erreur de ma part.
Je conseille celle ci:
avec les dates de naissance de B1 à B300
la date limite cherchée en D2
le nombre d'année de la condition en E2
SOMMEPROD((DATEDIF(B1:B300;$D$2;"y")=D2)*1))
(une cellule vide ou 0 en E2 compte les moins d'un an)
qui ne compte que les années complètes entre la date de naissance et la date cherchée
pour chercher le nombre dans une fourchette, prévoir cellule mini en E2, cellule maxi en E3
=SOMMEPROD((DATEDIF(B1:B300;D2;"y")>=E2)*(DATEDIF(B1:B300;D2;"Y")<=E3))
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Je ne crois pas que l'on puisse compter les dates se situant dans la fourchette date -365, car seront pris en compte aussi tous les nouveaux nés de l'année concernée et on ne peut pas dire qu'ils aient déjà un an.
sauf erreur de ma part.
Je conseille celle ci:
avec les dates de naissance de B1 à B300
la date limite cherchée en D2
le nombre d'année de la condition en E2
SOMMEPROD((DATEDIF(B1:B300;$D$2;"y")=D2)*1))
(une cellule vide ou 0 en E2 compte les moins d'un an)
qui ne compte que les années complètes entre la date de naissance et la date cherchée
pour chercher le nombre dans une fourchette, prévoir cellule mini en E2, cellule maxi en E3
=SOMMEPROD((DATEDIF(B1:B300;D2;"y")>=E2)*(DATEDIF(B1:B300;D2;"Y")<=E3))
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
et j'ai compris le principe pour les autres !
MERCI !