Fonction si

Résolu
Bonjour,

J'utilise une fonction SI qui ne marche pas bien .
=SI(A2='Feuil2'!E:E;"400KV";"AUTRE")
Le but si on trouve correspondance entre ma colonne A et la colonne E d'une autre feuille du classeur (nombre dans les deux colonnes) on me renvoi 400kv sinon AUTRE
avec ma fonction c comme ci ça marchait à moitié !!
Si vous avez des idées , MERCI

CORDIALEMENT

9 réponses

  1. Bonjour

    Tu veux comparer chaque valeur de la colonne A avec chaque valeur de la colonne E de l'autre feuille ?

    Dans ce cas tu peux faire une RECHERCHEV

    exemple avec RECHERCHEV

    =SI(ESTERREUR(RECHERCHEV(A2;Feuil2!E:E;1;0));"AUTRE";"400Kv") et étirer la formule

    Cdlmnt
    1
    1. Bonjour,

      essaye comme cela

      =SI(NB.SI(Feuil2!E:E;A2)>0;"400KV";"AUTRE")

      si tu nommes la plage Feuil2!E:E par exemple list
      la formule devient

      =SI(NB.SI(list;A2)>0;"400KV";"AUTRE")

      A+
      Mike-31

      Une période d'échec est un moment rêvé pour semer les graines du savoir.
      1
      1. Regarde si c'est ce que tu cherches

        =SI(C2>0;C2;SI(D2>0;D2;E2))
        1
        1. Magnifique !!
          Merci c'est impeccable !!!!
          0
        2. Mike dsl , finalement si la valeur de E#D et que je veux choisir la colonne E à chaque fois .
          =SI(C2>0;C2;SI(D2>0;D2;SI(C2<>E2;E2;C2)
          J'utiliser ça mais ça ne marche pas !!!
          Merci
          0
        3. E#C
          0
      2. Merci à tous ça marhce plutôt bien

        j'en profite j'ai eu un autre problème entre temps je veux faire un choix entre 3 Colonnes (c,d,e) et prendre la cellule où il y a une valeur différente de 0 , donc j'utilise cette formule
        =SI(C2=0;E2;SI(D2=0;E2;D2))
        le problème c'est que la je néglige La colonne C si faux !!

        Merci
        0
        1. Re,

          tu peux expliquer par un exemple s'il te plait

          si en C1 tu as 0, en D1 tu as 1 et en E1 tu as 1 que faire

          ou si en C1 tu as 0, en D1 tu as 1 et en E1 tu as 2 que faire

          ou si en C1 tu as 1, en D1 tu as 1 et en E1 tu as 2 que faire
          0
          1. RE,
            Au fait ces 3 colonnes sont complémentaires :
            exemple :
            0 0 121
            343 0
            0 276
            0 0 43
            0 0 735
            49 0
            66 0
            67 0
            46 46
            43 43
            quand C8 # 0 et que D8# 0 ça veut dire que C8=D8
            La colonne E vient compléter les 0 restants (quand C=0 et D=0)
            dans ma colonne F je ceux choisir La valeur hors 0

            J'espère que c'est un peu plus clair :)
            0
        2. Re,

          je ne comprends pas et avant d'écrire une proposition peux tu m'éclairer,

          si C=0, D=0 et E=1 quel résultat

          si C=0, D=1 et E=1 quel résultat

          si C=1, D=1 et E=1 quel résultat
          0
          1. re ,
            1 à chaque fois
            le but c'est de ne jamais avoir de 0
            0
            1. Re,

              Que veux tu dire, que c'est la valeur en E qui serait prioritaire
              reprend ma question et donne la réponse à chaque ligne pour me permettre de comprendre

              si C=0, D=0 et E=1 quel résultat

              si C=0, D=1 et E=1 quel résultat

              si C=1, D=1 et E=1 quel résultat
              0
              1. RE, oui c'est vrai La priorité pour E qd il y a conflit entre C et D (ou C=0 et D=0)
                SI NON priorité pour D
                donc :
                si C=0, D=0 et E=1 F=1

                si C=0, D=1 et E=1 F=1

                si C=1, D=1 et E=1 F=1

                si C=2 , D=5 et E="" F=5

                si C=2 , D=5 et E=8 F=8
                0
            2. Re,

              vite fait regarde cette formule pour des valeurs en C2, D2 et E2

              =SI(ET(C2=D2;D2<E2);E2;SI(ET(C2<D2;D2=E2);E2;SI(ET(C2=D2;C2=E2);E2;SI(ET(C2<D2;E2="");D2;SI(ET(C2<D2;D2<E2);MAX(C2:E2);"")))))

              ou

              =(SI(ET(C2=D2;D2<E2);E2;SI(ET(C2<D2;D2=E2);E2;SI(ET(C2=D2;C2=E2);E2;"")))&SI(ET(C2<D2;E2="");D2;SI(ET(C2<D2;D2<E2);MAX(C2:E2);"")))*1

              on doit pouvoir faire plus court, si le résultat attendu est bon je regarderais demain
              0
              1. J'ai réussi , en plus court ça donne ça :
                =SI(E2<>"";E2;SI(D2>0;D2;C2))
                0