Forrmule avec si

Résolu
Bonjour,

Pouvez vous m'aider et me dire ce qui ne fonctionne pas dans cette formule? Merci

SI(OU(ET(D3<E3;E12>D12;D21>E21);B3;C3);(ET(D3>E3;E12<D12;D21>E21);B3;C3);(ET(D3>E3;E12>D12);B3:C3))
Configuration: Windows XP
Internet Explorer 7.0

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    ERRATUM : Dans l'organigramme, le premier SI (losange) en bas à gauche n'est pas E12<D12 mais bien E12>D12

    ADDENDUM : "Il faut noter que ne sont pas envisagés (ni traités, en attendant des précisions de la part de wb15) les 2 cas où : E12>D12 selon que D21 est < ou > E21 ... " quand D3>E3 et les 2 cas où : E12<D12 selon que D21 est < ou > E21

    https://www.cjoint.com/?jAqdgLEfa2
    1. Contributeur
      Voici l'ordinogramme de ce que moi, j'ai cru comprendre (et qui ne correspond d'ailleurs pas à ce qu'a compris mon grand ami Vaucluse) : https://www.cjoint.com/?jAofzJCquc
      Il s'exprime par la formule
      =SI ( D3>E3 ; SI(ET(E12<D12;D21<21);B;A) ; SI(ET(E12<D12 ; D21>E21);B;A) )

      Il faut noter que ne sont pas envisagés (ni traités, en attendant des précisions de la part de wb15) les 2 cas où :
      E12>D12 selon que D21 est < ou > E21 ...
      1. Contributeur
        Bonjour
        Essayez de réécrire votre formule un peu différemment, pour faire fonctionner la formule:
        Sous réserve bien sur que vos items correspondent à ce que vous attendez (voir les autres commentaires

        =SI(ET(D3<E3;E12>D12;D21>E21);B3;SI(ET(D3>E3;E12<D12;D21>E21);B3;SI(ET(D3>E3;E12>D12);B3;C3)))

        Crdlmnt

        1. Contributeur
          Tout ça m'a l'air assez confus dans ton esprit ! as-tu dessiné un ordinogramme ? à défaut, as-tu dressé une table avec toutes les combinaisons ?

          Ce que j'ai cru comprendre de tes explications, c'est ceci :

          si D3>I3 et E12<D12 et D21>E21 ----> A
          si D3>I3 et E12<D12 mais D21<E21 --> B
          si D3>I3 et D21>E21 mais E12>D12 --> A

          si D3<I3 et E12>D12 et D21>E21 ----> A
          si D3<I3 et E12>D12 mais D21<E21 --> B
          si D3<I3 et D21>E21 mais E12<D12 --> B

          ...et il n'y a jamais " ". Ai-je bien tout compris ? Sinon,corrige. Ensuite je t'écrirai la formule unique complète.
          1. Contributeur
            pas très clair tout ça, essaie de l'exprimer autrement.
            la syntaxe est :
            =si(test;valeur si vrai,valeur si faux)
            et tu peux imbriquer les tests. A la place de 'valeur si faux' par exemple :
            =si(test;valeur si vrai,si(test2;valeur si vrai,valeur si faux))
            dans la limite de 7 tests imbriqués.
            eric
            1. Contributeur
              bonsoir,

              plein de choses...
              (ET(D3>E3,E12<D12,D21>E21),B3,C3) ce qui est en gras ok, mais le reste ??? des parametres sans aucune fonction...

              (ET(D3>E3,E12>D12),B3:C3) idem, mais pour une plage en plus...
              eric

              PS: chez moi les ; sont des ,
              1. en fait il faut que ces 4 hypothèses soient dans ma formule :

                _SI D3>E3 Et E12>D12 ;A; " "
                OU Si D3<E3 et E12<D12 ;B;" "
                Ou SI D3>E3 et E12<D12 et D21>E21; A;B
                OU Si D3<E3 et E12>D12 et D21>E21; A;B

                Merci