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   -
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.

1 réponse

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    1. Tawfik77 Messages postés 2 Statut Membre
       
      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
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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