Condition excel

Résolu/Fermé
paladin83 Messages postés 5 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 13 mars 2013 - 1 juin 2008 à 10:37
paladin83 Messages postés 5 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 13 mars 2013 - 1 juin 2008 à 13:22
Bonjour,
furtif a donné cette formule le 28fevr08 pour alexandre

SI(NB.SI(M$2:M$19;J2)=0;"";INDEX(L$2:L$19;EQUIV(J2;M$2:M$19;0)))

elle marche bien et je l'en remercie
mais peut on aller plus loin?
en effet mes données son dans un autre onglet nommé codes
j'aimerai quelque chose comme cela

SI(NB.SI(codes!c$1:c$25;c4)=0;"";INDEX(codes!(a$1:a$25);EQUIV(c4;(codes!(c$2:c$19);0)))

enfin je sais pas si c clair lol

si la valeur correspond a une donnée de la colonne C de l'onglet codes alors donner la valeur de la colonne A de l'onglet codes a la cellule en cours

sinon je recopie dans chaque onglet les données de codes et c pas pratique
merci a toutes les ames charitables
et bonne journée a tous
A voir également:

4 réponses

lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
1 juin 2008 à 10:52
Bonjour,
j'ai pas testé ta formule et je n'en ai pas le temps mais tu a des erreurs dans l'adressage..
codes!c$1:c$25;c4


Tu ne doit pas donner le nom de l'onglet mais le nom de la feuille (ce qui n'est pas le même)
Pour voir !
Entre dans l'IDE VB (Alt+F11), sur la gauche tu à l'explorateur de projet avec les modules de tes feuilles et il y a 2 noms en regard de chaque feuille Exemple: Codes:Feuil1 - peut être Feuil2 etc..- c'est ce 2ém nom que tu doit employé.
Exemple Feuil1!c$1:c$25 pour adressage sur une autre feuille.
Avantage, tu peu changer le nom de l'onglet, déplacer la feuille insérere etc ce nom est définitif.
A+
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
1 juin 2008 à 12:07
Bonjour
tu as simplement une faute de frappe dans les parenthèses
SI(NB.SI(codes!c$1:c$25;c4)=0;"";INDEX(codes!(a$1:a$25);EQUIV(c4;(codes!(c$2:c$1­9);0)))

devient
SI(NB.SI(codes!c$1:c$25;c4)=0;"";INDEX(codes!(a$1:a$25);EQUIV(c4;codes!(c$2:c$1­9);0)))

le nom de ton onglet "codes" est bien sûr ce qu'il faut indiquer dans ta formule...

Michel
0
paladin83 Messages postés 5 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 13 mars 2013
1 juin 2008 à 13:03
merci a vous deux
ma feuill s'apelle bien codes
en copiant michel y avait erreur
la formule finale qui semble marcher!!!je v controler

SI(NB.SI(codes!c$1:c$25;c4)=0;"";INDEX(codes!a$1:a$25;EQUIV(c4;codes!c$1:c$25;0)))

effectivement j'avais semble t il trop de parentheses lol

je verifie tout ca et je validerai resolu ensuite

bonne journée
0
paladin83 Messages postés 5 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 13 mars 2013
1 juin 2008 à 13:22
ok c'est tout bon
@+ les amis
0