Comparer 1 chaine de caractere d'une cellule par rapport plage - Page 2

Résolu
Précédent
  • 1
  • 2
  1. Mike-31 Messages postés 18205 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut Eriiic,

    70 références cela doit alimenter je pense plusieurs centaines de ligne colonne A et en matricielle je crains que cela coince ou ralenti le fonctionnement.

    toujours en formule j'ai pensé écrire ma formule basique exemple en B2

    =SI(NB.SI(A2;"*"&$E$2&"*")=1;$E$2;SI(NB.SI(A2;"*"&$E$3&"*")=1;$E$3;SI(NB.SI(A2;"*"&$E$4&"*")=1;$E$4;SI(NB.SI(A2;"*"&$E$5&"*")=1;$E$5;SI(NB.SI(A2;"*"&$E$6&"*")=1;$E$6;SI(NB.SI(A2;"*"&$E$7&"*")=1;$E$7;SI(NB.SI(A2;"*"&$E$8&"*")=1;$E$8;"")))))))

    alors que B2 est activée on crée un champ dans le gestionnaire des noms que l'on nomme exemple Cond_1 ,dans la quelle on colle la formule

    ensuite on modifie la formule en B2 pour poursuivre la suite conditionnelle

    =SI(NB.SI(A2;"*"&$E$9&"*")=1;$E$9;SI(NB.SI(A2;"*"&$E$10&"*")=1;$E$10;SI(NB.SI(A2;"*"&$E$11&"*")=1;$E$11;SI(NB.SI(A2;"*"&$E$12&"*")=1;$E$12;SI(NB.SI(A2;"*"&$E$13&"*")=1;$E$13;SI(NB.SI(A2;"*"&$E$147&"*")=1;$E$14;SI(NB.SI(A2;"*"&$E$15&"*")=1;$E$15;"")))))))
    et on crée un nouveau champ exemple Cond_2 avec cette formule etc pour la suite des références ce qui va donner une dizaine de champs

    et pour finir en B2 il suffit d'écrire =Col_1&Col_2&Col_3&Col_4 etc ... et incrémenter la formule vers le bas
    0
  2. joaline62 Messages postés 14 Statut Membre
     
    IMPECCABLE ERIC
    MERCI AUSSI MIKE POUR LE TEMPS PASSÉ
    VOUS ETES TROP FORT
    0
Précédent
  • 1
  • 2