Excel SI / Vide

Alexco -  
 Alexco -
Bonjour,

Petite question, j'ai la formule si dessous qui marche (surement pas la plus simple) mais je voudrais savoir comment rajouter que si l'une des cases D4, E4, F4 est vide, alors il ne faut pas le rentrer dans la formule.

=(((SI(OU(D4="Abs";D4="En attente");0;D4)+SI(OU(E4="Abs";E4="En attente");0;E4))/2)+(SI(OU(F4="Abs";F4="En attente");0;F4)))/2

Merci d'avance,

Alex

1 réponse

  1. Gyrus Messages postés 3360 Statut Membre 526
     
    Bonjour,

    En l'état, si une des cases D4, E4, F4 est vide, alors la partie de formule qui concerne cette cellule renvoie 0.
    Ce n'est pas ce que tu cherches ?

    A+
    0
    1. Alexco
       
      Salut,

      Non pas exactement, je voudrais que si par exemple, E4 est vide, alors la formule soit l'équivalent de:
      =(((SI(OU(D4="Abs";D4="En attente");0;D4)+(SI(OU(F4="Abs";F4="En attente");0;F4)))/2

      Je ne sais pas du tout si c est faisable.
      0
      1. Gyrus Messages postés 3360 Statut Membre 526 > Alexco
         
        Tu ne respectes plus la structure initiale de la formule.

        Si tu fais abstraction des cas où la valeur des cellules est "Abs" ou "En attente", la formule devient :
        ((D4 + E4)/2 + F4)/2
        soit
        D4/4 + E4/4 + F4/2

        Après, tu demandes que si par exemple, E4 est vide, alors la formule soit l'équivalent de :
        (D4 + F4)/2
        soit
        D4/2 + F4/2

        Il ne s'agit plus de la même formule.

        Si tu souhaites une formule pour chaque cas, il faut que tu indiques :
        Si D4="" alors Formule1,
        Sinon, si E4="" alors Formule2,
        Sinon, si F4="" alors Formule3,
        Sinon Formule initiale.

        A+
        0
    2. Alexco
       
      Je vais essayer ca demain,

      Merci de ta rep ;)
      0