Besoin d'aide sur formule excel SI(ESTVIDE)

Fermé
Tawfik77 Messages postés 2 Date d'inscription vendredi 18 mars 2016 Statut Membre Dernière intervention 18 mars 2016 - 18 mars 2016 à 16:00
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 18 mars 2016 à 17:47
Bonjour,

Voici mon problème:

Le principe est de trouver le nombre de retards entre plusieurs dates si existantes dans chaque cellule comme exemple ci-dessous.
Si date D1 est vide alors (dateB1-dateA1) si vrai, ou (dateD1-dateA1) si faux.

Pour exemple, j'ai les colonnes suivantes :

A1 B1 C1 D1

Formule utilisée : (SI(ESTVIDE(D1);B1-A1;D1-A1);"Pas de DI")

J'aimerais donc déduire l'écart C1-B1 de la formule dans le cas où la colonne D1 contient une valeur. Si D1 ne contient pas de valeur, alors je n'ai pas besoin de prendre en compte C1-B1.
A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
Modifié par Vaucluse le 18/03/2016 à 17:24
Bonjour
Excel n'accepte pas la formule que vous présentez
D1 ne peut être que vide ou non, donc deux conditions sont applicables
vous en avez déjà trois avec B1-A1 D1-A1 est "pas de DI" qui est en trop

Alors pour rajouter C1-B1 ça va être difficile

Que voulez vous faire?

amis si vos dates en B1,C1,D1 vont en croissant, inutile de placer une condition pour avoir l'écart maximum, du moins si j'ai bien "deviné" le sujet!

=MAX(A1:C1)-A1 devrait faire l'affaire

crdlmnt



à vous lire

crdlmnt

La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
Tawfik77 Messages postés 2 Date d'inscription vendredi 18 mars 2016 Statut Membre Dernière intervention 18 mars 2016
18 mars 2016 à 17:44
Bonjour,

Tout d'abord merci beaucoup pour votre aide

Je développe concrètement le sujet :

Je cherche à calculer le délai de retard entre des date sous certaines conditions.
Je pars de ces données :

A1 = 01/01/2015
B1 = 10/01/2015
C1 = 20/01/2015
D1 = 25/01/2015

Voici ce que je veux obtenir :

Lorsque D1 est vide : Je compte le délai entre B1 et A1.
Si D1 non vide : Je compte le délai entre D1 et A1.
Mais attention, lorsque ce D1 est non vide, alors je dois également soustraire (au délai D1 et A1 obtenu), la différence entre C1 et B1 c'est-à-dire dans l'exemple ci-dessus :
(D1-A1)-(C1-B1).

J'espère que j'ai réussi à être clair...

Merci vraiment pour votre aide en tout cas :-)

Ps : Pour le "Pas de DI" je l'ai ajouté car j'ai un SIERREUR avant ma formule :-)
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
Modifié par Vaucluse le 18/03/2016 à 17:49
alors il suffit de complèter votre formule, mais vous n'aurez pas la possibilté d'afficher "pas de DI" puisque vous utilisez déjà les deux options de D1:

=SI(D1="";B1-A1;(D1-A1)-(C1-B1))

c'est tout ce que les options de D1 peuvent vous offrir!

crdlmnt
0