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

Résolu
Précédent
  • 1
  • 2
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 145
 
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
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