Si

Résolu
Bonjour,

=SI(E4=1;I4<E1;1;si(F4=1;i4<F1;1;si(D4=1;I4<D$1;1;0)))

Est ce que quelqu'un pourrait m'aider dans cette formule.

j'ai 3 conditions, si l'une des trois est vrai, je veux que ça écrive 1, si elles sont toutes fausses, ça écrirait 0.

Merci pour votre aide

9 réponses

  1. pour que la vérification de l'une des ces trois conditions ( E1=1 ou F1=1 ou G1=1) t'amène à 1 et que dans le cas contraire ( ni E1=1 , ni F1=1 , ni G1=1 ) tu voudrais un 0 Alors utilise cette formule

    =SI(E1=1;1;SI(F1=1;1;SI(G1=1;1;0)))

    Ecxel teste la 1° condition: (E1=1), si elle vérifiée, il met un 1

    Sinon il teste la 2° condition : (F1=1), si elle vérifiée, il met un 1

    Sinon il teste la 3° condition : (G1=1), si elle vérifiée, il met un 1

    Sinon il met un 0
    1. =SI(E4=1;I4<E1;1;si(F4=1;i4<F1;1;si(D4=1;I4<D$1;1;0)))

      Mes conditions seraient
      si e4=1 et que i4<e1
      ou
      si(F4=1 et que i4<F1
      ou
      si(D4=1 et que I4<D$1

      si une de ces trois conditions sont vrais, écrire 1
      si elle sont toutes fausses, écrire 0

      merci d'avance
      1. Salut

        essaye cette formule

        =SI(ET(E4=1;I4<E1);1;SI(ET(F4=1;I4<F1);1;SI(ET(D4=1;I4<D1);1;0)))
        1. Une petite minute STP

          J'espère que tu as localisé l'erreur !!!
          1. Ok
            je suis content pour toi
            1. Contributeur
              Bonsoir
              juste pour info puisque la proposition de aziz est correcte et fonctionne parfaitement, mais pour faire un peu plus court:
              =SI(OU(ET(E4=1;I4<E1);ET(F4=1;I4<F1);ET(D4=1;I4<D1));1;0)
              crdlmnt
            2. plus courte & plus facile
            3. Merci à vous deux