Condition excel

Résolu
paladin83 Messages postés 5 Statut Membre -  
paladin83 Messages postés 5 Statut Membre -
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
Configuration: Windows XP
Firefox 2.0.0.14

4 réponses

  1. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    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
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    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
  3. paladin83 Messages postés 5 Statut Membre
     
    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
  4. paladin83 Messages postés 5 Statut Membre
     
    ok c'est tout bon
    @+ les amis
    0