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
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
A voir également:
- Si(cherche excel)
- Fonction si et - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formulation mail anglais - Guide
- Formule si contient ✓ - Forum Excel
- Excel formule : savoir si une cellule contient partie texte ✓ - Forum Excel
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 310
25 août 2011 à 10:20
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
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
pépé35530
Messages postés
2942
Date d'inscription
vendredi 1 mai 2009
Statut
Membre
Dernière intervention
19 mars 2016
1 386
25 août 2011 à 10:52
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é
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é
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
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!
Merci pour votre formule au cas ou les lettres ne sont pas à la même place, je la note dans mon carnet! Merci!
pépé35530
Messages postés
2942
Date d'inscription
vendredi 1 mai 2009
Statut
Membre
Dernière intervention
19 mars 2016
1 386
25 août 2011 à 10:26
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é
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é
25 août 2011 à 10:31
Je garde cette formule dans mon carnet!!
25 août 2011 à 10:35
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. ^^