Bonjour,
une autre solution via une fonction personnalisée.
voir exemple d'utilisation de la fonction personnalisée dans le classeur joint, feuille "base de donnée"
voici la fonction à mettre dans le classeur (déjà présente dans le classeur joint), mais à copier si tu veux l'utiliser dans un autre classeur.
Function RefExiste(t, ref)
tabt = Split(t, " ")
For i = 0 To UBound(tabt)
Set re = ref.Find(tabt(i), lookat:=xlWhole, LookIn:=xlValues)
If Not re Is Nothing Then RefExiste = re.Value: Exit Function
Next i
RefExiste = CVErr(xlErrNA)
End Function
pour mettre la fonction dans un classeur
1) sélectionner le code sur le forum
2) copier le code (ctrl-C)
3) aller dans excel, dans le classeur qui doit recevoir la fonction
4) ouvrir l'éditeur de macro (alt-F11)
5) insérer module via menu->insérer->module
6) coller le code (ctrl-V)
7) revenir dans excel (alt-F11)
8) sauver le classeur avec les macros (via sauver sous et choisir avec les macros)
9) la fonction est maintenant disponible et associée au classeur, elle peut être utilisée comme n'importe quelle autre fonction excel