J'ai besoin de faire ressortir une partie d'une chaîne de texte en fonction d'une liste. J'ai d'un coté des titres de commandes dans lesquels figurent des données de ma liste.
ex : Titre de la commande = Commande pour projet 2022-043 ; Commande pour projet 2021-230; ...
Liste de données = 2022-043 ; 2021;230; ...
Je souhaite donc faire ressortir la données 2022-043 si elle figure dans le titre de la commande.
Je pensais à une formule de ce type : =SI(ESTVIDE($B2);"";SIERREUR(SI(NB.SI($B2;"*"&'Liste de données'!$A$2:$A&"*");'Liste de données'!$A$2:$A;"")))) avec plage $T$2:$T = Plage des titre de commande.
Mais ça fonctionne pas...
Pouvez m'aider ?
Merci d'avance
Bonjour Azerty,
Un essai en PJ avec cette fonction perso :
VB:
Function Quoi(C$)
Liste = [Liste]
Quoi = ""
For i = LBound(Liste) To UBound(Liste)
If InStr(1, C, Liste(i, 1)) > 0 Then Quoi = Liste(i, 1)
Next i
End Function