Calculer si une personne était présente à une date
Résolu
PitaOftheValley
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
PitaOftheValley Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
PitaOftheValley Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche à calculer le nombre de personnes présentes à une date spécifique, en calculant tout d'abord si la personne était là, en se basant sur la date d'entrée et la date de sortie.
Par exemple:
Date d'entrée: colonne U
Date de sortie (case vide si la personne n'est pas sortie): colonne AT
Pour savoir si la personne est présente au 15/10/2015 (colonne BH), j'ai mis cette formule:
=SI(U2>=DATE(2015;10;15);"Non";ET(SI(ESTVIDE(AT2);"Oui";(SI(AT2>=DATE(2015;10;15);"Oui";"Non")))))
...en gros: si la personne est entrée après le 15 octobre, ça met "Non",
mais si c'est faux et qu'elle est entrée avant, si la colonne de sortie est vide, ça met "Oui"
mais si c'est faux et que la colonne de sortie n'est pas vide et contient une date supérieure ou égale au 15/10 (et donc que la personne est sortie au 15 octobre ou après), ça met "Oui". Si c'est faux et que la personne est donc sortie après le 15 octobre, ça met "Non".
Mais ça ne marche pas et me donne un message d'erreur, pour une personne entrée avant le 15 et pas sortie au 15 oct.
Sinon, j'avais calculé en BF (personne entrée avant le 15 oct): =SI(U2<=DATE(2015;10;15);"Oui";"Non")
et en BG (personne sortie au 15 oct): =SI(ESTVIDE(AT2);"Non";(SI(AT2>=DATE(2015;10;15);"Non";"Oui")))
Et enfin, cette formule marche:
=SI(U4<=DATE(2015;10;15);"Oui";ET(SI(ESTVIDE(AT4);"Non";(SI(AT4>=DATE(2015;10;15);"Non";"Oui")))))
...mais renvoie un message d'erreur pour les personnes entrées après le 15 octobre.
Help, please!
Je cherche à calculer le nombre de personnes présentes à une date spécifique, en calculant tout d'abord si la personne était là, en se basant sur la date d'entrée et la date de sortie.
Par exemple:
Date d'entrée: colonne U
Date de sortie (case vide si la personne n'est pas sortie): colonne AT
Pour savoir si la personne est présente au 15/10/2015 (colonne BH), j'ai mis cette formule:
=SI(U2>=DATE(2015;10;15);"Non";ET(SI(ESTVIDE(AT2);"Oui";(SI(AT2>=DATE(2015;10;15);"Oui";"Non")))))
...en gros: si la personne est entrée après le 15 octobre, ça met "Non",
mais si c'est faux et qu'elle est entrée avant, si la colonne de sortie est vide, ça met "Oui"
mais si c'est faux et que la colonne de sortie n'est pas vide et contient une date supérieure ou égale au 15/10 (et donc que la personne est sortie au 15 octobre ou après), ça met "Oui". Si c'est faux et que la personne est donc sortie après le 15 octobre, ça met "Non".
Mais ça ne marche pas et me donne un message d'erreur, pour une personne entrée avant le 15 et pas sortie au 15 oct.
Sinon, j'avais calculé en BF (personne entrée avant le 15 oct): =SI(U2<=DATE(2015;10;15);"Oui";"Non")
et en BG (personne sortie au 15 oct): =SI(ESTVIDE(AT2);"Non";(SI(AT2>=DATE(2015;10;15);"Non";"Oui")))
Et enfin, cette formule marche:
=SI(U4<=DATE(2015;10;15);"Oui";ET(SI(ESTVIDE(AT4);"Non";(SI(AT4>=DATE(2015;10;15);"Non";"Oui")))))
...mais renvoie un message d'erreur pour les personnes entrées après le 15 octobre.
Help, please!
A voir également:
- Calculer si une personne était présente à une date
- Calculer une moyenne sur excel - Guide
- Calculer une note sur 20 ✓ - Forum Bureautique
- Publipostage date inversée ✓ - Forum Word
- Comment calculer une note sur 20 ✓ - Forum Bureautique
- Modifier une date sur un document - Forum PDF
Cela me fait me rendre compte que j'ai mal intitulé mon sujet... je cherche en fait à savoir si une personne était présente à une date donnée. Donc SOMMEPROD, ça ne marche pas :(
=SOMMEPROD(((AU2:AU10="")+(AU2:AU10>=$T$2))*(V2:V10<=$T$2)*(U2:U10=$T$7))
avec U2:U10 = la liste des noms
et T7 = le nom à chercher
la formule te donnera 1 si la personne en T7 a été présente le jour T2. Sinon elle retournera 0.
cdlt
Et cette formule Sommeprod retourne 0 si la personne n'est pas sortie (et que donc la cellule en colonne AT est vide).
Pour simplifier, on peut faire:
Colonne A: Nom de la personne suivie
Colonne B: Date d'entrée (chaque cellule contient une date)
Colonne C: Date de sortie (si la personne n'est pas sortie, la case est laissée vide)
Colonne D: Personne présente au 15/10/2015?
A noter, dans mon "vrai" tableau, j'ai également une colonne avec des "1", pour les besoins de certaines formules Sommeprod.
Excusez l'incruste
Et si y a plusieurs personnes présentes à la date 15/10 , que fait on ?
Donc, en soit, même s'il n'y avait qu'une personne ou 150, ce n'est pas ce que je cherche à savoir là. :)
C'est pour ça que j'ai fait un calcul avec des données venant de la même ligne pour donner un résultat par personne. Et que j'ai utilisé "si".