Si date dans une cellule, alors présent dans une autre cellule.

Fermé
Caille6 Messages postés 49 Date d'inscription samedi 18 juin 2016 Statut Membre Dernière intervention 6 mars 2018 - 18 juin 2016 à 08:28
Caille6 Messages postés 49 Date d'inscription samedi 18 juin 2016 Statut Membre Dernière intervention 6 mars 2018 - 18 juin 2016 à 12:46
Bonjour à tous,
Je suis nouveau et à du mal avec les formules sur excel.
J'ai créer un tableau et bloque sur une formule, qui me dit si date dans une cellule, alors présent dans une autre cellule.
Je sais que pour certains cela paraît simple, mais quand on débute ce n'est pas simple.
Merci à tous pour votre aide.
A bientôt

5 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
18 juin 2016 à 08:43
Bonjour

pas très claire la demande!

si vous avez une date en cellule A1 (qui autrement est vide), vous pouvez écrire en B12:

=SI(A1<>"";"Présent";"")

crdlmnt
0
Caille6 Messages postés 49 Date d'inscription samedi 18 juin 2016 Statut Membre Dernière intervention 6 mars 2018
18 juin 2016 à 09:10
Merci beaucoup Vaucluse, que dois je rajouter dans la formule si vide égal absent?
Cordialement
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 18/06/2016 à 09:17
Bonjour,

il est difficile de tester une date qui en fait est une échelle de valeur numérique. si tu saisis 1 dans une cellule et que tu la formates en date 1 correspond au 1/1/1900 2 au 2/1/1900 etc si tu saisis 42539 formaté en date cela correspond à aujourd'hui 16 juin 2016

a partir de ces explications tu peux tester une valeur correspondant à une date mais pas a un format.
donc tu peux écrire ce genre de formule
=SI(ESTNUM(A1);"présent";"absent")

ou tu détermines en valeur numérique une date exemple le 1/6/2016 soit 45522 et si la date que tu testes se trouve entre le 1/6/2016 et aujourd'hui
affiche présent
=SI(ET(A1>=42522;A1<=AUJOURDHUI());"présent";"absent")

tu peux également l'écrire
=SI(ET(A1>="1/6/2016"*1;A1<=AUJOURDHUI());"présent";"absent")

suivant le formatage tu peux simplement écrire
=SI(ET(A1>=1/6/2016;A1<=AUJOURDHUI());"présent";"absent") mais je te conseille de privilégier la formule précédente

si pour absent tu ne veux rien tu remplaces "absent" par ""
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Caille6 Messages postés 49 Date d'inscription samedi 18 juin 2016 Statut Membre Dernière intervention 6 mars 2018
18 juin 2016 à 09:37
Merci beaucoup Mike-31,
Ça fonctionne très bien, peut-on utiliser la même formule avec un horaire?
Cordialement
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
18 juin 2016 à 09:45
Re,

oui bien sur, il suffit de faire attention au formatage des cellules ce qui complique un peu le raisonnement, dans ce cas 1 correspond à 24 heures ou 1 jour, 0,5 à 12 heures
la ou ça se complique est la gestion des minutes exemple 12:30 =1,5/24 ou 0,520833333
mais le raisonnement est le même, il s'agit de valeur et format numérique
0
Caille6 Messages postés 49 Date d'inscription samedi 18 juin 2016 Statut Membre Dernière intervention 6 mars 2018
18 juin 2016 à 10:21
Ré,
Que dois-je changer dans la formule pour que cela fonctionne ?
J'ai essayé mais ne trouve pas. Désolé.
Merci !
Cordialement
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 18/06/2016 à 10:26
Re,

tu peux utiliser cette formule
=SI(ESTNUM(A1);"présent";"absent")

ou pour tester entre 8:00 et 17:00 par exemple
=SI(ET(A1>="8:00"*1;A1<="17:00"*1);"présent";"absent")

sinon quel type d'heure veux tu tester

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Caille6 Messages postés 49 Date d'inscription samedi 18 juin 2016 Statut Membre Dernière intervention 6 mars 2018
18 juin 2016 à 12:14
Ré,
Super merci pour ton aide qui m'à beaucoup aidé, je voulais utiliser le type heure 10h00 par exemple mais ça fonctionne je ferais avec.
Cordialement
0

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

Posez votre question
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 18/06/2016 à 12:22
Re,

tu peux utiliser ce type d'heure mais il faut au départ sélectionner ta plage ou seront tes heures et clic droit sur la sélection/format de cellule/nombre/personnalisée et créer ce format
h"h"mm

ensuite dans la plage formatée tu saisis tes heures avec le format reconnu par excel exemple 10:00 et automatiquement il se transformera en 10h00 et gardera son caractère numérique pour des calculs éventuels

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Caille6 Messages postés 49 Date d'inscription samedi 18 juin 2016 Statut Membre Dernière intervention 6 mars 2018
18 juin 2016 à 12:46
Ré,
Merci beaucoup c'est sympa de ta part.
A+
0