Test chaine de caractères
Résolu
Lilypyrate
Messages postés
2
Statut
Membre
-
Lilypyrate Messages postés 2 Statut Membre -
Lilypyrate Messages postés 2 Statut Membre -
Bonjour,
Je cherche une formule qui me fournisse la position d'une chaine de caractère en fonction d'une autre. Je m'explique, j'ai deux listes que je dois comparer:
Liste 1:
Villes
Paris
Londres
Bruxelles
Liste 2:
Cinémas
Mega CGR Paris
Pathé Bruxelles
Cinéma d'auteurs Londres
Je souhaite afficher le position de la cellule en liste 2 qui contient un des mots de la liste 1 pour créer une troisième liste "Villes et Cinémas". Exemple: ligne 3 de la liste Cinémas car elle contient le mot "Londres".
En fait je souhaiterai pouvoir retranscrire le filtre excel "chaîne de caractères contient" tel ou tel mot. Le but de cette comparaison et de vérifier que tous les cinémas ont bien été affiliés à leur ville.
J'espère que vous avez réussi à comprendre ma requête...
Je n'ai pas réussi à retranscrire les fonctions trouve() et recherche() de manière à leur demander de rechercher dans une cellule le texte d'une autre cellule... Vu que j'ai plus de 2000 valeurs à tester j'espérai trouver une formule pour automatiser ce test.
Voilà!
Je crois les doigts pour avoir un ou une sauveuse^^
Bonne journée,
Lilypyrate
Je cherche une formule qui me fournisse la position d'une chaine de caractère en fonction d'une autre. Je m'explique, j'ai deux listes que je dois comparer:
Liste 1:
Villes
Paris
Londres
Bruxelles
Liste 2:
Cinémas
Mega CGR Paris
Pathé Bruxelles
Cinéma d'auteurs Londres
Je souhaite afficher le position de la cellule en liste 2 qui contient un des mots de la liste 1 pour créer une troisième liste "Villes et Cinémas". Exemple: ligne 3 de la liste Cinémas car elle contient le mot "Londres".
En fait je souhaiterai pouvoir retranscrire le filtre excel "chaîne de caractères contient" tel ou tel mot. Le but de cette comparaison et de vérifier que tous les cinémas ont bien été affiliés à leur ville.
J'espère que vous avez réussi à comprendre ma requête...
Je n'ai pas réussi à retranscrire les fonctions trouve() et recherche() de manière à leur demander de rechercher dans une cellule le texte d'une autre cellule... Vu que j'ai plus de 2000 valeurs à tester j'espérai trouver une formule pour automatiser ce test.
Voilà!
Je crois les doigts pour avoir un ou une sauveuse^^
Bonne journée,
Lilypyrate
A voir également:
- Test chaine de caractères
- Test performance pc - Guide
- Test steam deck oled - Guide
- Test disque dur - Télécharger - Informations & Diagnostic
- Test composant pc - Guide
- Caractères spéciaux - Guide
1 réponse
Bonjour,
TROUVE et RECHERCHE sont généralement pour une cellule par rapport à une autre cellule (sauf peut-être en formule matricielle).
Pour la position d'une valeur dans une matrice, il faut penser à EQUIV :
https://www.cjoint.com/c/EKzlwlVnYLJ
A+
TROUVE et RECHERCHE sont généralement pour une cellule par rapport à une autre cellule (sauf peut-être en formule matricielle).
Pour la position d'une valeur dans une matrice, il faut penser à EQUIV :
https://www.cjoint.com/c/EKzlwlVnYLJ
A+
Merci pour ton commentaire.
Suite à ce que tu as écrit (formule matricielle), j'ai reciblé ma recherche sur iternet et j'ai trouvé la réponse à mon problème! C'est même encore mieux car j'ai trouvé la formule qui permet de renvoyer le contenu de la cellule (ça je savais faire avec enchainement des fonctions index et equiv) pour lequel la chaîne de caractère cible comprend le mot de la cellule initiale.
Exemple: selon mes deux listes précédemment énoncées, voici la formule:
=INDEX(Table_Villes;EQUIV(Table_Villes&"*";Table_Cinémas;0);1) et j'obtiens la liste finale suivante:
Villes et Cinémas
Paris Mega CGR Paris
Londres Cinéma d'auteurs Londres
Bruxelles Pathé Bruxelles
Ce qui me manquait c'était ce petit &"*" pour rechercher une chaine de caractère dans une autre.
Merci pour tes lumières^^
Bonne journée,
Lilypyrate