Formule pour déterminer texte

Résolu/Fermé
Elisa-SCH Messages postés 2 Date d'inscription jeudi 14 avril 2022 Statut Membre Dernière intervention 14 avril 2022 - 14 avril 2022 à 13:09
Elisa-SCH Messages postés 2 Date d'inscription jeudi 14 avril 2022 Statut Membre Dernière intervention 14 avril 2022 - 14 avril 2022 à 14:14
Bonjour,

Merci d'avance pour votre attention.

J'ai cherché la réponse depuis des jours, sans avoir trouvé.

En colonne A, j'ai des noms de rue.
En colonne B, également des noms de rue.

Par exemple :
Colonne A : Rogier - Colonne B : Bienfaiteurs
Cela exprime le croisement des rues Rogier et Bienfaiteurs.
Mais il peut arriver que ce même croisement soit encodé dans l'autre sens, à savoir :
Colonne A : Bienfaiteurs - Colonne B : Rogier

Existe-t-il une formule ou un moyen qu'en colonne C, il n'y ait qu'une seule version?
Donc :
Colonne A : Rogier - Colonne B : Bienfaiteurs --> Colonne C : Rogier/Bienfaiteurs
Colonne A : Bienfaiteurs - Colonne B : Rogier --> Colonne C : Rogier/Bienfaiteurs

Il y a plus de 900 occurrences alors il est impossible de toutes les faire au cas par cas.

Merci beaucoup!

2 réponses

via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 2 740
14 avril 2022 à 13:39
Bonjour

Il te faut d'abord définir une règle pour le nom qui doit apparaitre en premier,

Par exemple règle du nom le plus court :
=SI(NBCAR(A1)<NBCAR(B1);A1&"/"&B1;B1&"/"&A1)

ou règle des noms dans l'ordre alphabétique :
=SI(GAUCHE(A1;4)<GAUCHE(B1;4);A1&"/"&B1;B1&"/"&A1) on compare les 4 premiers caractères mais on pourrait comparer plus

Cette règle me semble préférable car la 1ere en cas de nom de longueur égale prendra toujours le nom en B en premier

On peut aussi ne pas définir de règles et à partir de la 2eme ligne vérifier si le couple AB ou le couple BA existe déjà avant, dans ce cas on le reprend
=SI(NB.SI(C$1:C1;A2&"/"&B2)>0;A2&"/"&B2;SI(NB.SI(C$1:C1;B2&"/"&A2)>0;B2&"/"&A2;A2&"/"&B2))

Cdlmnt
Via
0
Elisa-SCH Messages postés 2 Date d'inscription jeudi 14 avril 2022 Statut Membre Dernière intervention 14 avril 2022
14 avril 2022 à 14:14
MERCI!!!!
0