Microsoft 365 Si cellule contient 2 mots

azerty64

XLDnaute Junior
Bonjour à tous,

Je souhaite faire ressortir un nom de ville en fonction d'un texte par exemple :

COLONNE A
T1 = Toulouse
T2 = Bordeaux
T3 = Paris
T4 = ...

Une cellule de la colonne A peut figurer un seul caractère (T1) ou plusieurs (T1 + T3). Dans la colonne B j'aimerais faire ressortir le nom de la ville en fonction des caractère mais je n'y arrive pas pour combiner 2 caractère.

Ma formule qui fonctionne que pour un seul caractère est :

=SI(A2="";"";SI(A2="T1";"Toulouse";SI(A2="T2";"Bordeaux";SI(A2="T3";"Paris";SI(....)

Ps: pas possible d'utiliser de RechercheV dans mon fichier...

Merci d'avance

Cordialement,
azerty64
 

Pièces jointes

  • Merci.xlsx
    5.4 KB · Affichages: 4
Solution
Bonjour @azerty64,

Une formule en F2 à recopier vers le bas qui ne fonctionne qu'en office 365 (ou peut-être XL 2019 ?) :
VB:
=JOINDRE.TEXTE("-";VRAI;SI(ESTNUM(CHERCHE(K$2:K$5;A2));L$2:L$5;""))

nota : une restriction => si la cellule en colonne A comporte des doublons, la formule ne renvoie qu'une seule fois la ville correspondant à ces doublons.

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour @azerty64,

Une formule en F2 à recopier vers le bas qui ne fonctionne qu'en office 365 (ou peut-être XL 2019 ?) :
VB:
=JOINDRE.TEXTE("-";VRAI;SI(ESTNUM(CHERCHE(K$2:K$5;A2));L$2:L$5;""))

nota : une restriction => si la cellule en colonne A comporte des doublons, la formule ne renvoie qu'une seule fois la ville correspondant à ces doublons.
 

Pièces jointes

  • azerty64- Merci- v1.xlsx
    10.1 KB · Affichages: 5

mapomme

XLDnaute Barbatruc
Supporter XLD
Re,

Avec une fonction personnalisée appelée villes. Le code est dans module1.
VB:
=Villes(Source, tablo, separateur)

Trois paramètres:
  • Source est la cellule contenant les codes
  • tablo est la plage de correspondance entre chaque code et la ville associée
  • separateur est le texte qui sépare chaque ville du résultat de la fonction
 

Pièces jointes

  • azerty64- Merci- v2.xlsm
    16.7 KB · Affichages: 6

azerty64

XLDnaute Junior
Bonjour @azerty64,

Une formule en F2 à recopier vers le bas qui ne fonctionne qu'en office 365 (ou peut-être XL 2019 ?) :
VB:
=JOINDRE.TEXTE("-";VRAI;SI(ESTNUM(CHERCHE(K$2:K$5;A2));L$2:L$5;""))

nota : une restriction => si la cellule en colonne A comporte des doublons, la formule ne renvoie qu'une seule fois la ville correspondant à ces doublons.
Bonjour @mapomme

Je te remercie pour ta réponse c'est exactement ce qu'il me fallait !
Merci et bonne journée a toi

Cordialement,
azerty64
 

Discussions similaires

Réponses
7
Affichages
669
Compte Supprimé 979
C

Statistiques des forums

Discussions
311 725
Messages
2 081 948
Membres
101 850
dernier inscrit
Danigra