Calcul de date conditionnel excel

Résolu
SimonAza Messages postés 3 Statut Membre -  
Mike-31 Messages postés 19571 Statut Contributeur -
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 19571 Statut Contributeur 5 137
 
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 19571 Statut Contributeur 5 137
 
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 42402 Statut Modérateur 9 744
 
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 Statut Membre
 
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 19571 Statut Contributeur 5 137
 
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 Statut Membre
 
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