Aide formulation fonctions SI et CHERCHE

Résolu/Fermé
moomine Messages postés 42 Date d'inscription lundi 20 juin 2011 Statut Membre Dernière intervention 16 janvier 2012 - 25 août 2011 à 09:38
moomine Messages postés 42 Date d'inscription lundi 20 juin 2011 Statut Membre Dernière intervention 16 janvier 2012 - 25 août 2011 à 11:07
Bonjour,

Sous excel, je recherche à faire un tri dans mon fichier. Je recherche à les trier par fournisseur. J'ai l'information dans le numéro de série uniquement.

Example de numéros de série:
1234AU543210
1526LE654856
6658CA548626

Je sais que pour le numéro de série comportant AU, il s'agit du fournisseur AUCHAN, pour LE, Leclerc et pour CA carrefour.

J'ai des centaines de lignes et je voudrais trier tout ca.

Je peux le faire en réalisant pleins de main d'oeuvre mais je pense qu'il y a un moyen de simplifier tout ca.

Si je le faisais moi meme, j'insererai une colonne, j'utiliserai la fonction cherche (=cherche("AU";colonne)
J'aurai un 5 qui s'affiche sur tous les numéros de série comportant AU et donc du fournisseur Auchan. Je ferai un tri grace au filtre automatique, puis un copier coller. Ensuite je devrais faire tout ca avec les 2 autres fournisseurs.

Donc une longue procédure comme vous pouvez le constater.

Je pensais utiliser la fonction SI, qui pourrait dire SI AU dans le texte de la cellue alors écrire AUCHAN, SI LE écrire Leclerc etc...

Quelqu'un peut m'aider?


3 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
25 août 2011 à 10:20
Bonjour

ta ref en A2 par exemple
=STXT(A2;5;2) te renvoie "AU" ou "LE" ou "CA"....

que tu peux inclure dans un SI en cascade

=Si(STXT(A2;5;2)="AU";"AUCHAN";SI(STXT(A3;5;2)="LE";"LECLERC";"CARREFOUR"))
à tirer vers le bas
1
moomine Messages postés 42 Date d'inscription lundi 20 juin 2011 Statut Membre Dernière intervention 16 janvier 2012 2
25 août 2011 à 10:31
Super génial!!!! Ca marche!!! Merci beaucoup! Un gain de temps précieux.
Je garde cette formule dans mon carnet!!
0
moomine Messages postés 42 Date d'inscription lundi 20 juin 2011 Statut Membre Dernière intervention 16 janvier 2012 2
25 août 2011 à 10:35
heureusement que mes numéros de série suivent le même principe. Si c'était comme ca:
234AU54321
1526LE6548
58CA548626

La formule ne marcherait pas n'est ce pas? y aurait il un autre moyen de résoudre le probleme? C'est juste une question par curiosité, si la réponse est trop complexe, c'est pas grave. ^^
0
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 382
25 août 2011 à 10:52
Bonjour,

Pour répondre à ta dernière question, voici une formule qui fonctionne quand tes deux lettres sont à des emplacements différents :

=SI(ESTERREUR(CHERCHE("AU";A2))=FAUX;"AUCHAN";SI(ESTERREUR(CHERCHE("LE";A2))=FAUX;"LECLERC";"CARREFOUR"))

La formule ne fonctionne que pour trois fournisseurs mais on peut bien entendu l'étendre.

A+

pépé
0
moomine Messages postés 42 Date d'inscription lundi 20 juin 2011 Statut Membre Dernière intervention 16 janvier 2012 2
25 août 2011 à 11:07
oui, c'est ce que j'ai fait avec la formule donné par michel_m, car en réalité j'ai 5 fournisseurs. :)
Merci pour votre formule au cas ou les lettres ne sont pas à la même place, je la note dans mon carnet! Merci!
0
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 382
25 août 2011 à 10:26
Bonjour,

Question : tes deux lettres sont-elles toujours à la même position ? c'est-à-dire en position 5 et 6.
Si oui, entrer dans une cellule la formule suivante :

=STXT(A2;5;2)

Tu auras ainsi les deux lettres de tes fournisseurs;

la colonne A contient les différents numéros de facture.
La fonction STXT permet d'extraire dans une chaîne de caractères deux caractères à partir du 5ème.

A+

pépé
-1