Besoin d'aide sur formule excel SI(ESTVIDE)
Tawfik77
Messages postés
2
Statut
Membre
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
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.
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:
- Besoin d'aide sur formule excel SI(ESTVIDE)
- Formule excel si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Liste déroulante excel - Guide
- Formule somme excel colonne - Guide
1 réponse
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!
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!
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 :-)
=SI(D1="";B1-A1;(D1-A1)-(C1-B1))
c'est tout ce que les options de D1 peuvent vous offrir!
crdlmnt