Trouver le groupe d'appartenance d'une entreprise

Résolu
micko7555 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
micko7555 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,

J'ai liste d'entreprises (280 noms), une autre appartenant au groupe A (190) et une autre au groupe B (300).

Le but : savoir si une entreprise fait partie du groupe A / B ou aucun.

Difficulté supplémentaire : la bdd d'entreprises n'est pas écrite de la même façon que que dans les listes.

Ex : Total SAS
Groupe A : Total

Ce que je souhaite obtenir :


L'idéal serait d'arriver à ce résultat grâce à des formules Excel.

Avez-vous des idées, pistes... ?

Merci par avance
A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
c'est bien d'avoir le résultat à obtenir, mais sans savoir comment sont les données de la base, et sans connaître les différences de noms,pas moyen de vous aider!
vous pouvez nous en dire plus sur l'organisation de ces données?.. ou mieux: déposer un fichier sur:
https://www.cjoint.com/
créer le lien sur le site et venir le coller ici
à vous ire

La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
micko7555 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Ci joint un fichier type.

https://www.cjoint.com/c/FBmgWuJNarR

Tout est expliqué dans mon premier message. Ce n'est pas la vraie liste d'entreprise en colonne A car on ne me l'a pas donné.
Par contre les deux autres c'est bon.

Cordialement
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
votre fichier en retour

vu les différences de nom, je ne sais pas comment déterminer si un client est à prendre en compte ou non

(ex Arcelor NB)

en conséquence je vous propose deux solutions qui pourront peut être servir de base à une option définitive

Colonne C la formule brute qui ne prend que les noms rigoureusement identiques

Colonne B une formule qui détecte en priorité si le nom est entier en F et G, et à défaut, si le nom en F et G contient les 6 premières lettres du texte en A

https://www.cjoint.com/c/FBmg76FWmvL

si ça ne convient pas, revenez, mais en précisant quelles règles à appliquer pour détecter si le nom doit être pris en compte ou pas.

(si besoin modifier les textes A et B par grande ou petite entre les guillemets!)

crdlmnt

La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
micko7555 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ce retour rapide.

D'après l'info qu'on m'a donné les noms ne sont jamais identiques (contrairement à ce que j'ai indiqué dans le fichier Excel).

Donc la solution de la colonne B me parait plus adaptée.

Par contre j'ai remarqué que les entreprises peuvent être à la fois dans le groupe A et dans le B. De ce fait il faut peut-être plus faire une colonne groupe A, une groupe B et une "non listé" qui renvoie l'information qui dit que l'entreprise est dans tel ou tel groupe.

https://www.cjoint.com/c/FBmhJtzx16A

J'ai laissé vos formules sans les toucher.

Pensez vous que ce serait plus simple?

Merci
0
micko7555 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Autre question, dans votre formule colonne B pourquoi l'étoile? "*"
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Re*
voyez ici ce que ça pourrait donner dans une seule colonne (D)
https://www.cjoint.com/c/FBmh4vJtbML

pour les signes * :

le code NB.SI(champ;"texte") détecte le nombre de fois où une cellule contient exactement le texte dans le champ

le code NB.SI(champ;"*texte*") détecte le nombre de fois où une cellule contient tout ou partiellement le texte entre les étoiles n'importe ou dans le texte
cet pour info

"*texte*" la cellule contient n'importe où
"texte*" le texte commence par
"*texte" le texte finit par

et dans notre tableau :

="*"&GAUCHE(A2;6)"*"
va chercher les 6 premières lettres de A et les place entre les étoiles grâce au "*"&.....&"*"

crdlmnt
0
micko7555 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
C'est parfait!

Merci beaucoup pour votre temps et votre réactivité!

Bonne journée
0