Utiliser une formule plusieurs fois dans une cellule

Bonjour,

j'ai une formule que je peux utiliser sans problème, j'ai demandé à ma mère. le seul soucis c'est que la cellule n'accepte pas que je puisse la mettre plus de 5-6 fois
alors j'explique : j'ai des adhérents qui correspondent à des numeros et j'aimerai que quand je tape les numéros dans une cellule l'adhérent apparaisse directement dans la cellule d'à coté ce qui est un gain de temps extraordinaire. problème j'ai une cinquantaine d'adhérents et la cellule n'accepte que je mette que 5 adhérents... je suis sur excel 97-2003

et voici la formule tant attendue bien évidemment

=SI(NON(ESTERREUR(EQUIV("*2387*";G819;0)));"AEW EUROPE";SI(NON(ESTERREUR(EQUIV("*2378*";G819;0)));"LPN SECURITE SERVICES";SI(NON(ESTERREUR(EQUIV("*2348*";G819;0)));"SELECT TT AGENCE EXPECTRA";SI(NON(ESTERREUR(EQUIV("*2405*";G819;0)));"STRADIVARIUS EVRY 2";SI(NON(ESTERREUR(EQUIV("*1089*";G819;0)));"FOSTER WHEELER FRANCE";"")))))

voila je voulais juste savoir si il y avait une possibilité de mettre au moins une vingtaine de fois la formule c'est à dire [[[ SI(NON(ESTERREUR(EQUIV("*2387*";G819;0)));"AEW EUROPE" ]
par exemple pour des adhérents différents?

merci beaucoup de votre aide et bonne journée,

melmepoi4

8 réponses

  1. Bonjour,
    Vous pourriez essayer ceci :
    https://www.cjoint.com/c/IHwjcLiooqe (rectifié)
    0
    1. merci beaucoup je vais essayer ça
      0
  2. Contributeur
    Bonjour
    votre formule avec EQUIV ("*xxxx*" correspond à la recherche d'une partie de texte dans une écriture plus longue
    est ce la cas, car avec cette contrainte RECHERCHEV ne fonctionne pas et il serait nécessaire d'avoir un fichier exemple pour traiter le sujet
    Sinon, la proposition de nestor est tout à fait OK, mais mieux vaut rajouter ;0 derrière le ;2 avant de fermer la parenthèse si votre liste de code n'est pas classée en ordre croissant et bloquer le champ de base avec les $ si vous tirez la formule
    soit en BV6 de son modèle:
    =RECHERCHEV(A6;$E$4:$F$22;2;0)
    crdlmnt
    0
    1. c'est exactement ce que vous avez dit : recherche d'une partie de texte dans l'amas de caractère de la cellule
      après, je ne sais pas comment je peux joindre un fichier excel sur ce site
      0
    2. Contributeur
      Déposez un fichier ici en bidouillant les éventuelles données confidentielles
      créez le lien sur le site , copiez le et revenez le coller ici
      http://mon-partage.fr
      à vous lire
      0
  3. Bonjour Vaucluse,
    Je ne connaissais pas l'astuce du 0. On apprend tout les jours sur CCM !
    Merci et cordialement
    0
    1. Contributeur
      Pas de quoi:
      pour info, si le ......;0) ou idem .....;FAUX) ne termine pas le code, la recherche va détecter la valeur inférieure la plus proche dans un champ obligatoirement classé par ordre croissant (num ou alpha). Si le champ n'est pas classé et sans la terminaison, elle trouve un peu n'importe quoi!
      Bonne route
      crdlmnt
      0
    2. Effectivement j'avais fait un premier envoi en oubliant la mention "Faux", d'où ma rectification de 11:03.
      Ne connaissant par l'astuce "0", qui ne figure pas dans l'aide de mon Excel 2000, si j'ai bien vu, je la contournais dans mes travaux en utilisant les listes déroulantes...
      0
  4. merci beaucoup pour toutes ces réponses très rapides
    je m'en vais de ce pas essayer tout cela
    :)
    0
    1. c'est bon je vous envoie le lien avec mon fichier
      0
      1. https://www.cjoint.com/c/IHwj2ZcKwaR
        0
        1. Une suggestion, suite aux cogitations de Vaucluse et de moi-même.
          https://cjoint.com/c/IHwkhnq0k5e
          La liste déroulante me parait assez nécessaire compte tenu la structure des numéros de référence, en particulier du 2201&-132. C'est facile à réaliser en allant sur Menu/Données/Validation/Liste.
          Mais on peut bien sûr saisir ces référence "manuellement" si on préfère ne pas créer de listes déroulantes.
          0
          1. Contributeur
            Re
            voyez cette solution
            les explications et les contraintes sont en colonne G
            respectez les soigneusement pour assurer le système
            je ne peux pas garantir qu'elle fonctionne sous Excel 97-2003,( je suis sous 2013)
            si ça ne convient pas, revenez avec des explications sur ce qui ne fonctionne pas
            https://mon-partage.fr/f/UsHvlhAn/
            pour info sur Excel avant 2007: l'empilage des conditions dans un code formule ne peut pas dépasser 7 SI. Ce nombre est illimité dans les plus récents
            vous pouvez contourner ça si besoin avec l'option ci dessous:

            =Si(cond1;1;cond2;2;cond3;3;cond4;4;cond5;cond6;6;cond7;7;"")))))))&SI(..SI..SI..SI..SI..SI...SI..SI)
            soit donc avec le signe & entre chaque groupe de 7 SI
            crdlmnt

            0