Cherche une fonction proche de la rechercheV

Bonjour,

Je cherche à faire quelque chose proche de la rechercheV ,

mais là c'est pour trouver les cellules dont les 1ers caractères sont identique à la cellule de référence

Il ne faut donc pas que que seuls quelques caractères de la cellule de référence soient recherchés, mais l'intégralité.

Par contre s'il y a l'intégralité des caractères avec des caractères en plus, là on est bon

Je sais pas si c'est possible...

Exemple :

Cellule A1 du fichier 1 : petitlapin (cellule de référence)

Cellule A1 du fichier 2 : lapin (> ne correspond pas)

Cellule A1 du fichier 3 : petitlapindesbois > correspond !

Cellule A1 du fichier 4 : petitchat (> ne correspond pas)

Bonsoir,

Une proposition.

Cordialement.

7jojo789.xlsx (9.00 Ko)

Bonjour,

Une autre proposition !?

Cdlt.

annotation 2020 04 23 041319

Bonjour,

Merci pour votre réponse.

Excusez moi, j'ai mal décrit un point :

il faut que les cellules contiennent tous les caractères de la cellule de référence (donc comme pour la rechercheV), sauf que s'ils ont des caractères en plus, ça fonctionne aussi.

On peut donc oublier le fait qu'il faut que ce soit les 1ers caractères, ce qui est plus simple.

Du coup, l'exemple que j'ai montré n'est pas à changer

bonjour

une contribution

12jojo789.xlsx (8.66 Ko)

cordialement

Comme tu le demandes j'ai créé une fonction que tu peut appeler de partout

et qui devrait marcher

3toukoul01.xlsm (16.60 Ko)

Bonjour,

Et une nouvelle proposition !...

Cdlt.

annotation 2020 04 23 123004

Bonjour,

Et une nouvelle proposition !...

Cdlt.

Annotation 2020-04-23 123004.png

brillant !

Bonjour,

Et une nouvelle proposition !...

Cdlt.

Annotation 2020-04-23 123004.png

brillant !

Comme Dany ?????

Vous êtes vraiment doués ! merci

(pour être franc, je n'en ai testé "que" 2, qui fonctionnent)

Comment puis je ensuite utiliser une de vos fonctions comme pour une rechercheV ?

C'est à dire une colonne A de référence par rapport à une colonne C par ex

voir ma PJ, j'ai repris 2 de vos formules en la modifiant pour le système de colonne,

mais n'étant pas doué avec excel et bien... ça marche pas

On y est presque !!!

3jojo-presque.xlsx (10.20 Ko)

Pour la fonction Recherchealinterieur il faut mettre le code de la fonction sur un module VISUAL BASIC

Elle devient utilisable dans tout fichier contenant cette fonction

=Recherchealinterieur ( cellule cherchée ; Cellulepouvantcontenir )

Ex: =Recherchealinterieur ( A3 ; C10 )

A3 etant la valeur cherchée

C10 étant la chaine pouvant contenir cette valeur

A noter que le fichier contenant du code visual basic shange d'extension Xls devient Xslm

5toukoul01a.xlsm (176.35 Ko)

Pour la fonction Recherchealinterieur il faut mettre le code de la fonction sur un module VISUAL BASIC

Comment on utilise ça, le visual basic ?

Bonjour,

Si réel besoin d'une fonction personnalisée, voir InStr.

Cela peut donner :

'https://docs.microsoft.com/fr-fr/office/vba/language/reference/user-interface-help/instr-function
'string1 : expression dans laquelle on recherche.
'string2 : expression recherchée.
Public Function xlINSTR(string1 As String, string2 As String) As String
Dim n As Long
    n = VBA.InStr(1, string1, string2, vbBinaryCompare)
    xlINSTR = IIf(n = 0, "Ne correspond pas", "Correspond")
End Function

Maintenant, ll faudrait peut-être définir précisement ton objectif !?

Cdlt.

Rechercher des sujets similaires à "cherche fonction proche recherchev"