Calcul de date conditionnel excel

Résolu
SimonAza Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour,
voici mon problème :

j'ai un tableau de 100 lignes et de trois colonnes. il est destiné à quelqu'un qui souhaite avoir un tableau vierge à remplir.

- la colonne A est prévue pour inscrire une date
- la colonne B inscrira la date du jour (fonction AUJOURDHUI)
- la colonne C calcule la différence entre A et B en nombre de jours.

Lorsque les cellules A sont vides, le calcul en C se fait quand même. S'affiche alors un chiffre très important (ex: 49231)

Je souhaiterais que le chiffre 0 apparaisse dans la colonne C lorsque les cellules en A sont vides. je souhaiterais également que le résultat apparaisse normalement en C lorsque la date est remplie en A.

j'espère avoir été assez clair. merci de ce que vous ferez
A voir également:

6 réponses

Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

il est certain que parler le même langage favorise les échanges et surtout la compréhension
je passe le statut de la discussion en résolu mais rien ne t'empêche d'y revenir pour un complément d'information
1
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Bonjour,

bizarre ton résultat, 49231 correspond au 14/01/2034

autrement la formule est

=DATEDIF(A2;B2;"d")

ou directement sans la colonne B

=DATEDIF(A2;AUJOURDHUI();"d")
0
jee pee Messages postés 41521 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Salut,

 
 =SI(A1="";0;B1-A1) 


Cdlt

        Un étranger, c'est un ami qu'on n'a pas encore rencontré.
0
SimonAza Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Merci les gars!
Du coup, j'ai fait un mix des deux pour m'économiser une colonne. Voici la formule en colonne B:

=SI(A1="";0;DATEDIF(A1;AUJOURDHUI();"d"))

J'ai maintenant un autre problème à vous soumettre

Je rajoute une colonne C, dans laquelle il y aura "vrai" ou "faux"

Je souhaiterais que B1 se colore en rouge si :
- le calcul donné par la formule ci dessus est supérieur à 30
ET SI
- il est inscrit "FAUX" en C1

Je n'arrive pas à trouver la formule à mettre dans la fonction "mise en forme conditionnelle"

Une idée?

Encore merci
0

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

Posez votre question
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Si tu ne veux traiter que la cellule B1, sélectionne simplement B1, mais si tu veux traiter la plage de cellule en B sélectionne cette plage de B1 à B50 par exemple et Mise en forme conditionnelle
la formule est =ET(C1=FAUX;B1>=30)

si la première cellule de ta plage à surveiller est B2 il faudra adapter la formule =ET(C2=FAUX;B2>=30)

autre problème que tu risques rencontrer la mise en forme ne fonctionne pas il faudra essayer d'encadrer FAUX par des guillemets qui normalement n'est pas nécessaire
=ET(C1="FAUX";B1>=30)


A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
SimonAza Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Mike, t'es un AS!
Merci beaucoup, j'apprends sur le tas, pas longtemps que j'utilise véritablement excel. Va falloir que j'apprenne un peu les principes du langage.

En tout cas, merci!
0