Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/03/2011, 09h22   #1
Invité de passage
 
Inscription : décembre 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 10
Points : 1
Points : 1
Par défaut Probleme de formule comparaison dates

Bonjour a tous,

j'ai donc un tableau avec une date de début et une date de fin et je cherche à savoir si l'operation est en cours ou terminé. Je compare donc les deux date à la date du jour par une forumule :

SI("date du jour">"date de debut";SI("date ju four"<"date de fin";"en cours";"terminé");"terminé")

Le probléme c'est que la formule ne m'affiche que la valeur terminé pour chacune de mes cellules, que l'opération soit terminé ou en cours.

Merci par avance de votre aide.

Lisandro69100.
lisandro69100 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 09h36   #2
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 305
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 305
Points : 2 653
Points : 2 653
Bonjour,
Une solution parmi d'autres
Code :
=SI(ET(A2<$D$1;B2<$D$1);"Terminé";SI(A2<$D$1;"En cours";""))
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 09h41   #3
Invité de passage
 
Inscription : décembre 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 10
Points : 1
Points : 1
merci de ta reponse corona.

Peut tu juste me dire a quoi correspondent tes cellules A2, B2 et D1

Merci d'avance.
lisandro69100 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 09h42   #4
Membre Expert
 
Avatar de rtg57
 
Homme
Autodidacte
Inscription : mars 2006
Messages : 1 175
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Autodidacte
Secteur : Service public

Informations forums :
Inscription : mars 2006
Messages : 1 175
Points : 1 435
Points : 1 435
Bonjour,

il faut imbriquer les tests avec une fonction OU, ou une fonction ET, c'est mieux. Par exemple:
Code :
=SI(ET(AUJOURDHUI()>D1;AUJOURDHUI()<F1);"En cours";"Pas en cours")
Avec la date de début dans la case D1, et la date de fin dans F1.

@ bientôt...
__________________
@ bientôt...

Salut & @+ sur 3W!
rtg57 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 18/03/2011, 09h49   #5
Invité de passage
 
Inscription : décembre 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 10
Points : 1
Points : 1
Bonjour rtg57,

Ta formule marche mais ne m'affiche que des terminé alors qu'il y a des en cours.

Y aurait il un probleme de format ou autre ?
lisandro69100 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 12h11   #6
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 305
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 305
Points : 2 653
Points : 2 653
Bonjour,
Citation:
merci de ta reponse corona.
Peut tu juste me dire a quoi correspondent tes cellules A2, B2 et D1
Ah oui, désolé, j'ai été interrompu et j'ai envoyé sans terminer ma réponse
A2 = Date début
B2 = Date Fin
$D$1 = Date du jour (J'ai utilisé D1 pour faire une simulation. Tu peux bien entendu changer $D$1 par AUJOURDUI()
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 12h54   #7
Membre Expert
 
Avatar de rtg57
 
Homme
Autodidacte
Inscription : mars 2006
Messages : 1 175
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Autodidacte
Secteur : Service public

Informations forums :
Inscription : mars 2006
Messages : 1 175
Points : 1 435
Points : 1 435
Citation:
Envoyé par lisandro69100 Voir le message
Ta formule marche mais ne m'affiche que des terminé alors qu'il y a des en cours.

Y aurait il un probleme de format ou autre ?
Re-bonjour,

c'est bizarre, j'ai fait des essais chez moi avant de poster la réponse, et cela fonctionne. Il y a peut être effectivement un problème de format.
Quel est le contenu de vos cellules ? des dates ou du texte ?
Pour en être sûr, il suffit de changer le format des cellules en 'Standard'. Si elles contiennent des dates, elles afficheront des nombres.
Par exemple, 40620 pour la date du 18/03/2011.

@ bientôt...
__________________
@ bientôt...

Salut & @+ sur 3W!
rtg57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 16h29   #8
Invité de passage
 
Inscription : décembre 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 10
Points : 1
Points : 1
C bon j'ai trouvé le probleme. J'utilisais pour ma recherchev un format texte au lieu d'un format date.

Merci vous, rtg57 et corona, pour votre aide

Cordialement
lisandro69100 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h40.


 
 
 
 
Partenaires

Hébergement Web