Condition sur résultat d'INDEX

Trigger

XLDnaute Nouveau
Bonjour,

N'ayant pas trouvé cette info sur le forum (merci à vous tous :)), je vous expose mon sujet.

Je fais apparêtre dans A1 le résultats d'une recherche via la formule INDEX.

A1 = INDEX(C1:C10;B1)

Admettons que le résultat soit une lettre : "A" ou "B"

En céllule B1, je fais une condition sur le resultat de A1 :

B1 = SI(A1="A";1;SI(A1=B";2;0))

Je veux afficher dans B1 : 1 si il y a "A" dans A1, 2si il y a "B" dans A1 ou 0 si il y a untre autre valeur.


Maintenant, voilà mon problème :

J'obtient toujours 0 en A1, quelquesoit le résultat donné par la formule INDEX. Pour que cela fonctionne, il faut saisir la lettre en A1.

Avez-vous donc une solution qui me permette d'afficher correctement le résultat ?

En espérant avoir été clair, je vous remercie de votre aide.
 

Guillaumega

XLDnaute Impliqué
Re : Condition sur résultat d'INDEX

bonjour et bienvenu sur le forum,

Il y a en effet une référence circulaire. A1 dépend de B1 et B1 dépend de A1.
Ce n'est logiquement pas possible et excel n'arrive pas à calculer... donc il affiche 0.

Bien à toi,
Guillaume
 

Trigger

XLDnaute Nouveau
Re : Condition sur résultat d'INDEX

bonjour et bienvenu sur le forum,

Il y a en effet une référence circulaire. A1 dépend de B1 et B1 dépend de A1.
Ce n'est logiquement pas possible et excel n'arrive pas à calculer... donc il affiche 0.

Bien à toi,
Guillaume

Tu as raison et mis en évidence que j'ai mal rédigé mon propos.

Il faut lire :

Je fais apparêtre dans A1 le résultats d'une recherche via la formule INDEX.

A1 = INDEX(C1:C10;B1)

Admettons que le résultat soit une lettre : "A" ou "B"

En céllule B1, je fais une condition sur le resultat de A1 :

D20 = SI(A1="A";1;SI(A1=B";2;0))

Je veux afficher dans B1 : 1 si il y a "A" dans A1, 2si il y a "B" dans A1 ou 0 si il y a untre autre valeur.


Maintenant, voilà mon problème :

J'obtient toujours 0 en D20 , quelquesoit le résultat donné par la formule INDEX. Pour que cela fonctionne, il faut saisir la lettre en A1.

Avez-vous donc une solution qui me permette d'afficher correctement le résultat ?

En espérant avoir été clair, je vous remercie de votre aide.
 

Gael

XLDnaute Barbatruc
Re : Condition sur résultat d'INDEX

Bonjour Trigger, Guillaumega,

Tes formules sont correctes et ça marche très bien dans le fichier joint. Il est possible que dans la plage "C1:C10" les lettres soient suivies ou précédées d'un espace ce qui expliquerait le résultat en D20.

@+

Gael
 

Pièces jointes

  • Trigger_V1.xls
    13.5 KB · Affichages: 66

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 413
Messages
2 088 199
Membres
103 763
dernier inscrit
p.michaux