recherche des element contenue

  • Initiateur de la discussion Initiateur de la discussion momo93240
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

momo93240

XLDnaute Nouveau
Bonjour,

est ce qu'il existe une formule qui fait recherchev ou rechercheh qui recherche un mot ou phrase contenue dans un texte comme lorsque l'on fait un filtre-personnalisé-contient.


Merci d'avance
 
Re : recherche des element contenue

Salut,


C'est la fonction CHERCHE

Excel est trés bien fait et il faut utiliser les aides qu'il propose ici tu aurais pu fair Inserer/Fonction excel et passer en revue les fonction de type texte

Un peu d'efffffooort que diable

GIBI
 
Re : recherche des element contenue

Bonsoir

Pour répondre à la question de momo, avec les fonctions de RECHERCHE on peut utiliser ce que l'on appelle les caractères génériques, au nombre de deux, le * et le ?.

Partie copiée du site microsoft "aide et support"
La fonctionnalité de recherche ne trouve que les informations qui correspondent exactement aux lettres ou mots que vous avez tapés. Par exemple, si vous tapez « art », la fonctionnalité de recherche ne trouve ni « arts », ni « artiste ».

Pour rechercher plusieurs mots, vous pouvez utiliser les caractères génériques « * » et « ? ». Le caractère générique « ? » représente un seul caractère. Le caractère générique « * » représente un ou plusieurs caractères, ou aucun caractère.
Par exemple :

- « art? » permet de trouver « arts », mais pas « artiste ».

- « art* » permet de trouver « art », « arts », « artiste » et tout autre mot commençant par « art ».

Les règles suivantes concernent l'utilisation du caractère générique
« * » :

- Vous ne pouvez utiliser « * » qu'à la fin d'une chaîne de recherche. Par exemple, si vous tapez « *art », la fonctionnalité de recherche ignore le caractère « * » et ne trouve que « art ».

- Si la chaîne contient plusieurs occurrences du caractère « * », celles-ci sont considérées comme une seule occurrence.

- Lorsque le caractère « * » est suivi d'un autre caractère, générique ou non, celui-ci n'est pas pris en compte. Par exemple, « ar*s » et « ar*? » sont identiques à la chaîne « ar* ».

Les règles suivantes concernent l'utilisation du caractère générique « ? » :

- Vous pouvez placer « ? » à n'importe quel endroit de la chaîne de recherche, sauf au début. Par exemple, « ar?s » est correct, mais « ?art » ne l'est pas. Si vous recherchez « ?art », la fonctionnalité de recherche ignore le caractère « ? » et ne trouve que « art ».

- Vous pouvez spécifier plusieurs occurrences du caractère « ? » dans une chaîne de recherche.

- Vous ne pouvez pas rechercher uniquement le caractère « ? ». Sinon, le message d'erreur suivant s'affiche :
« Une lettre ou un nombre est requis. »


Si par exemple tu as ce type de formule
=RECHERCHEV(A1;A2:Z100;10;FAUX)
tu remplaces la formule par
=RECHERCHEV("*"&A1&"*";A2:Z100;10;FAUX)

GIBI, tes commentaires n'ont rien à faire ici, c'est un site d'entraide.

@+Jean-Marie
 
Re : recherche des element contenue

Bonjour

Oui en effet cela se complique, mais néanmoins réalisable.

A partir de ton fichier.
Colle la formule ci-dessous dans la cellule D4, en la validant par les touches Ctrl+Shift+Entrer.
Code:
=INDEX(A$5:A$6;EQUIV(1;NB.SI(C4;"*"&A$5:A$6&"*");1))
Après validation correcte, des {} doivent entourer la formule de la zone de la barre d'outils formule.

D'autres fonctions d'Excel peuvent utiliser les caractères génériques, c'est le cas de la fonction NB.SI, mais aussi des fonctions cherche, SOMME.SI et EQUIV.

La validation par les trois touches, indique à Excel que la formule est de type "matricielle".

Dans ton cas NB.SI teste la présence des valeurs de la liste dans la chaîne composée.
NB.SI ne retourne pas qu'une seule valeur, mais une liste de 0 sauf pour une seule valeur qui se trouve à 1. Dans le jargon d'Excel la liste retournée se nomme une "matrice".

EQUIV recherche la position de la valeur 1 dans la liste des valeurs retournées par NB.SI.

INDEX retourne la valeur en fonction de la position retournée par EQUIV.

Si tu ne comprends pas mes explications, n'hésite pas à demander, je tacherai à être le plus explicite.

@+Jean-Marie
 
Re : recherche des element contenue

Bonjour

Remplace la formule par celle-ci
Code:
=INDEX(A$5:A$7;EQUIV(1;NB.SI(C9;"*"&A$5:A$7&"*");0))
le troisième paramètre de la fonction EQUIV change.

Attention, dans ton exemple pour la valeur de la cellule C9, la formule va retourner un message d'erreur #N/A. Comment veux-u que ce message soit traité ?

@+Jean-Marie
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
1 K
Réponses
34
Affichages
2 K
Réponses
2
Affichages
418
Retour