Méga formule : Combiner SI, ESTERREUR et TROUVE/CHERCHE pour vérifier la présence d'une chaîne de caractères

Voici une combinaison de formules qu'il est très pratique de connaître.
On cherche ici à retourner le montant lorque l'intitulé contient "COMPT", sinon on retourne 0.
excel-trouve-cherche-esterreur-si 1

Tout d'abord, voyons l'utilisation de TROUVE et CHERCHE.
Ces deux fonctions sont quasiment identique, mais :
- CHERCHE ne tient pas compte de la casse (majuscule et minuscule).
- De plus, CHERCHE permet l'utilisation des caractères générique comme * ou ?, ce que ne permet pas TROUVE.
Par exemple :
excel-trouve-cherche
- Finalement, CHERCHER permet aussi l'utilisation des * et ?

Ensuite, pour effectuer la vérification, il faut capturer l'erreur.
On va donc utiliser la combinaison SI(ESTERREUR(...).
ESTERREUR retourne VRAI ou FAUX s'il y a ou non une erreur.
D'où :
excel-trouve-cherche-2

Et les deux formules finales :

1/ Avec prise en compte de la casse, par exemple, "Comptabilité" n'est pas pris en compte lorsqu'on cherche "COMPT"
=SI(ESTERREUR(TROUVE("COMPT";A2));0;B2)

2/ Sans prise en compte de la casse, par exemple, "Comptabilité" est pris en compte lorsqu'on cherche "COMPT"
=SI(ESTERREUR(CHERCHE("COMPT";A2));0;B2)

En espérant que ces formules vous seront utiles.

A bientôt.

Gaetan

Pour marque-pages : Permaliens.

3 réponses à Méga formule : Combiner SI, ESTERREUR et TROUVE/CHERCHE pour vérifier la présence d'une chaîne de caractères

  1. Léa dit :

    Bonjour, super explication!

    Savez vous comment puis-je faire pour cumuler deux mots distincts. Je n'arrive pas à ajouter la formule ET.

    Dans mon cas par exemple,
    =SI(ET(ESTERREUR(CHERCHE("loading";[FIRST FILTRE REASON];1));SI(ESTERREUR(CHERCHE("unloading";[FIRST FILTRE REASON];1));"";""));"unloading and loading")

  2. Gaetan Mourmant dit :

    Vous voulez dire concatener? Ou alors =A1 & A2

  3. Ping :Rechercher des guillemets dans un texte - XLérateur

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *


La période de vérification reCAPTCHA a expiré. Veuillez recharger la page.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.