Formules Si et CHERCHE avec Excel ???!!!
Résolu
engelyk44
Messages postés
20
Date d'inscription
Statut
Membre
Dernière intervention
-
engelyk44 Messages postés 20 Date d'inscription Statut Membre Dernière intervention -
engelyk44 Messages postés 20 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je n'arrive pas à combiner une formule si et cherche.
Je veux que quand il me trouve le mot "HERICOURT" dans la cellule A... il m'écrive "Héricourt en B..., quand il me trouve "BAVILLIERS" ou "MONTBELIARD" dans la cellule A..., il me met "Aire urbaine" et pour tout ce qui reste qu'il me mette en B... "Villages".
Exemple ci-dessous.
A1 = 2 rue du Four × HERICOURT -> B1 = Héricourt
A2 = place de la Mairie × CHAMPEY -> B2 = Villages
A3 = rue Pierre et Marie Curie × HERICOURT -> B3 = Héricourt
A4 = 13 rue Marcel Paul × HERICOURT -> B4 = Héricourt
A5 = rue du Moulin × COISEVAUX -> B5 = Villages
A6 = rue Paquot × LUZE -> B6 = Villages
A7 = 2 rue du Four × HERICOURT -> B7 = Héricourt
A8 = place Brossolette × MONTBELIARD -> B8 = Aire urbaine
A9 = 38 grande rue François Mitterand × BAVILLIERS -> B9 = Aire Urbaine
J'ai essayé la formule suivante :
=SI((CHERCHE("HERICOURT";J4));"Héricourt";(SI((CHERCHE("BAVILLIERS";J4));"Aire urbaine";(SI((CHERCHE("MONTBELIARD";J4));"Aire urbaine";"Villages")))))
Elle fonctionne très bien pour le 1er SI (Héricourt) et me met #VALEUR! pour le reste.
Est-ce que quelqu'un aurait la solution.
Merci par avance.
Je n'arrive pas à combiner une formule si et cherche.
Je veux que quand il me trouve le mot "HERICOURT" dans la cellule A... il m'écrive "Héricourt en B..., quand il me trouve "BAVILLIERS" ou "MONTBELIARD" dans la cellule A..., il me met "Aire urbaine" et pour tout ce qui reste qu'il me mette en B... "Villages".
Exemple ci-dessous.
A1 = 2 rue du Four × HERICOURT -> B1 = Héricourt
A2 = place de la Mairie × CHAMPEY -> B2 = Villages
A3 = rue Pierre et Marie Curie × HERICOURT -> B3 = Héricourt
A4 = 13 rue Marcel Paul × HERICOURT -> B4 = Héricourt
A5 = rue du Moulin × COISEVAUX -> B5 = Villages
A6 = rue Paquot × LUZE -> B6 = Villages
A7 = 2 rue du Four × HERICOURT -> B7 = Héricourt
A8 = place Brossolette × MONTBELIARD -> B8 = Aire urbaine
A9 = 38 grande rue François Mitterand × BAVILLIERS -> B9 = Aire Urbaine
J'ai essayé la formule suivante :
=SI((CHERCHE("HERICOURT";J4));"Héricourt";(SI((CHERCHE("BAVILLIERS";J4));"Aire urbaine";(SI((CHERCHE("MONTBELIARD";J4));"Aire urbaine";"Villages")))))
Elle fonctionne très bien pour le 1er SI (Héricourt) et me met #VALEUR! pour le reste.
Est-ce que quelqu'un aurait la solution.
Merci par avance.
A voir également:
- Si(cherche excel)
- Si ou excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Excel cellule couleur si condition texte - Guide
- Déplacer colonne excel - Guide
1 réponse
Bonjour,
En fait CHERCHE provoque une erreur quand la chaine recherchée n'est pas trouvée. D'ou le fait que cela ne fonctionne pas.
Il faut faire le test à l'envers c'est à dire tester que CHERCHE ne provoque pas d'erreur.
Voila ce que cela donne :
=SI(ESTERR(CHERCHE("MONTBELIARD";J4));SI(ESTERR(CHERCHE("BAVILLIERS";J4));SI(ESTERR(CHERCHE("HERICOURT";J4)); "Villages";"Héricourt");"Aire Urbaine");"Aire Urbaine")
Peut-être y a t-il plus simple.
A+
Cordialement,
En fait CHERCHE provoque une erreur quand la chaine recherchée n'est pas trouvée. D'ou le fait que cela ne fonctionne pas.
Il faut faire le test à l'envers c'est à dire tester que CHERCHE ne provoque pas d'erreur.
Voila ce que cela donne :
=SI(ESTERR(CHERCHE("MONTBELIARD";J4));SI(ESTERR(CHERCHE("BAVILLIERS";J4));SI(ESTERR(CHERCHE("HERICOURT";J4)); "Villages";"Héricourt");"Aire Urbaine");"Aire Urbaine")
Peut-être y a t-il plus simple.
A+
Cordialement,
Merci bcp.