Excel: fonction si complexe...

Résolu/Fermé
ungarsdu62 Messages postés 3 Date d'inscription lundi 15 avril 2013 Statut Membre Dernière intervention 15 avril 2013 - 15 avril 2013 à 07:12
ungarsdu62 Messages postés 3 Date d'inscription lundi 15 avril 2013 Statut Membre Dernière intervention 15 avril 2013 - 15 avril 2013 à 12:57
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
A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
15 avril 2013 à 07:18
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
ungarsdu62 Messages postés 3 Date d'inscription lundi 15 avril 2013 Statut Membre Dernière intervention 15 avril 2013
15 avril 2013 à 07:22
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 15/04/2013 à 07:49
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
ungarsdu62 Messages postés 3 Date d'inscription lundi 15 avril 2013 Statut Membre Dernière intervention 15 avril 2013
15 avril 2013 à 12:57
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