Aide formulation fonctions SI et CHERCHE [Résolu/Fermé]

Signaler
Messages postés
42
Date d'inscription
lundi 20 juin 2011
Statut
Membre
Dernière intervention
16 janvier 2012
-
Messages postés
42
Date d'inscription
lundi 20 juin 2011
Statut
Membre
Dernière intervention
16 janvier 2012
-
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

Messages postés
16260
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
23 octobre 2020
3 051
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
42
Date d'inscription
lundi 20 juin 2011
Statut
Membre
Dernière intervention
16 janvier 2012
2
Super génial!!!! Ca marche!!! Merci beaucoup! Un gain de temps précieux.
Je garde cette formule dans mon carnet!!
Messages postés
42
Date d'inscription
lundi 20 juin 2011
Statut
Membre
Dernière intervention
16 janvier 2012
2
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. ^^
Messages postés
2940
Date d'inscription
vendredi 1 mai 2009
Statut
Membre
Dernière intervention
19 mars 2016
1 285
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é
Messages postés
42
Date d'inscription
lundi 20 juin 2011
Statut
Membre
Dernière intervention
16 janvier 2012
2
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!
Messages postés
2940
Date d'inscription
vendredi 1 mai 2009
Statut
Membre
Dernière intervention
19 mars 2016
1 285
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é