Excel: fonction si complexe...

Résolu
Bonjour,

J'ai un problème à résoudre avec une fonction "SI" à faire.

Je m'explique :

J'ai deux listes de données sous forme de texte

Pour faire simple on va admettre que les deux listes vont de A1 à A5 et l'autre de B1 à B5.

J'aimerais faire une fonction "SI" dans (admettons la case C1) qui fait en sorte que :

=SI(C1=B1;A1;............)

et ce jusque "C1=B5;A5"

Dans mon exemple je n'ai que 5 lignes pour ma liste et donc la solution serait de faire des "SI" imbriqués or en réalité j'ai 17 lignes donc j'oublie le projet des "SI" imbriqués".

J'ai pensé à faire des "SI" imbriqués sur 7 arguments dans la case C1 et si rien n'est bon alors faire une seconde série de "SI" imbriqués dans la case C2 sur 7 nouveaux arguments etc... mais ca serait vraiment trop long à faire même si je sais que c'est une solution qui marcherait...

Quelqu'un aurait-il un raccourci?

merci

2 réponses

  1. Oui en effet j'ai oublié une case...désolé :)

    Admettons donc que l'on ait toujours les deux colonnes du tableau A1:A5 et B1:B5

    On a une case C1 avec une valeur qui est égale à une des valeurs de B1 à B5

    en gros si C1=B1 alors on donne la valeur A1
    si C1=B2 alors on donne la valeur A2
    si C1=B5 alors on donne la valeur A5

    mais je n'ai pas juste 5 lignes mais 17

    merci
    0
    1. Contributeur
      Re
      quelques questions:

      _le résultat, on le met où?
      _Peut il y avoir plusieurs lignes avec valeurs identiques en B et où la valeur en A est différente et si oui que fait on.

      En attendant mieux, si vous avez un résultat en D1 et pas de doublon en B

      =INDEX(A:A;EQUIV(C1;B:B;0))

      devrait suffire, en renvoyant la valeur de A sur la ligne ou la valeur de B est égale à C1

      crdlmnt

      à vous lire
      0
    2. Re

      J'ai fait l'essai de votre solution et cela marche parfaitement, le résultat allait effectivement dans une autre case (D1 par exemple) et toutes les valeurs dans B sont différentes.

      Cela m'étonne tout de même que la fonction si est inutile.

      Merci beaucoup
      0
  2. Contributeur
    Bonjour
    pouvez vous clarifier vos explications?
    quelle est l'égalité de référence
    car dans votre exemple, il n'est pas possible de placer en C1 une formule qui fait aussi référence à C1??
    A vous lire
    Crdlmnt

    1