Fusion de doublons quelle fonction ? excel
Newbie2012
-
ccm81 Messages postés 11033 Statut Membre -
ccm81 Messages postés 11033 Statut Membre -
Bonjour,
j'ai une liste excel de recettes à classer selon différentes caétgories Niveau 1 et Niveau 2. J'ai donc une feuille excel dénommée "TITRE" avec en colonne A = Titre en colonne B = catégorie niveau 1 et en colonne C = catégorie niveau 2
Le problème c'est que j'ai en colonne A des doublons de titres mais en colonne B et C j'ai 2 chemins différents pour arriver à ce même titre.
J'ai donc créé une seconde feuille dénommée "FILTRE" où j'ai enlevé l'ensemble des titres en doublons. Je souhaite maintenant élaborer la formule suivante.
Si tu trouves le même titre en colonne A de la feuille "TITRE" tu m'indiques la valeur en colonne B et C.
Si tu trouves une seconde fois le même titre en colonne A de la feuille "TITRE" tu m'indiques la valeur en colonne B et C à la suite de la première séparé d'un -
Exemple
Feuille TITRE
Colonne A;Colonne B;Colonne C
poulet à la sauce au poivre; viande; poulet
poulet à la sauce au poivre; sauce; poivre
Feuille FILTRE
Colonne A;Colonne B
poulet à la sauce au poivre; viande;poulet - sauce;poivre
Merci par avance pour votre aide.
j'ai une liste excel de recettes à classer selon différentes caétgories Niveau 1 et Niveau 2. J'ai donc une feuille excel dénommée "TITRE" avec en colonne A = Titre en colonne B = catégorie niveau 1 et en colonne C = catégorie niveau 2
Le problème c'est que j'ai en colonne A des doublons de titres mais en colonne B et C j'ai 2 chemins différents pour arriver à ce même titre.
J'ai donc créé une seconde feuille dénommée "FILTRE" où j'ai enlevé l'ensemble des titres en doublons. Je souhaite maintenant élaborer la formule suivante.
Si tu trouves le même titre en colonne A de la feuille "TITRE" tu m'indiques la valeur en colonne B et C.
Si tu trouves une seconde fois le même titre en colonne A de la feuille "TITRE" tu m'indiques la valeur en colonne B et C à la suite de la première séparé d'un -
Exemple
Feuille TITRE
Colonne A;Colonne B;Colonne C
poulet à la sauce au poivre; viande; poulet
poulet à la sauce au poivre; sauce; poivre
Feuille FILTRE
Colonne A;Colonne B
poulet à la sauce au poivre; viande;poulet - sauce;poivre
Merci par avance pour votre aide.
A voir également:
- Fusionner les doublons excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Doublons photos - Guide
- Fusionner deux cellules excel - Guide
- Comment fusionner des pdf sans logiciel - Guide
9 réponses
Bonjour.
Feuille TITRE.
Trier le tableau.
Feuille FILTRE.
Dans la colonne A il faut mettre la formule =TITRE!A:A
Dans la cellule B2 on écrit la formule
=TITRE!B2&" ; "&TITRE!C2&SI(A3=A2; " - "& TITRE!B3&" ; "&TITRE!C3;"")
à recopier vers le bas.
Faire un Copier/Coller spécial VALEUR des colonnes A et B en D et C
Enfin on applique la commande "Supprimer les doublons" à la colonne D.
Feuille TITRE.
Trier le tableau.
Feuille FILTRE.
Dans la colonne A il faut mettre la formule =TITRE!A:A
Dans la cellule B2 on écrit la formule
=TITRE!B2&" ; "&TITRE!C2&SI(A3=A2; " - "& TITRE!B3&" ; "&TITRE!C3;"")
à recopier vers le bas.
Faire un Copier/Coller spécial VALEUR des colonnes A et B en D et C
Enfin on applique la commande "Supprimer les doublons" à la colonne D.
Remarque : pour que la dernière recette affichée dans FILTRE ait la colonne B renseignée, il faut taper n'importe quoi après la dernière recette en colonne A de TITRE !
Raymond PENTIER
Messages postés
71871
Date d'inscription
Statut
Contributeur
Dernière intervention
17 402
https://www.cjoint.com/?BGvxQTBgJgc
Bonjour,
Voici un exemple qui devrait correspondre à tes besoins :
https://www.cjoint.com/?BGvkt6ByNYx
A+
pépé
Voici un exemple qui devrait correspondre à tes besoins :
https://www.cjoint.com/?BGvkt6ByNYx
A+
pépé
Top ;) par contre la structure de la formule reste-t-elle la même si j'ai plus de 2 lignes avec le même titre? En effet en colonne contrôle 2 tu te réfères à la ligne du dessus et non pas à une colonne dans son ensemble et c'est bien cette colonne qui permet d'avoir le résultat final.
T'as formule est très simple c'est vrai que j'ai pas l'habitude de couper les étapes comme ça.
Encore merci
T'as formule est très simple c'est vrai que j'ai pas l'habitude de couper les étapes comme ça.
Encore merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
les formules ne fonctionnent que pour deux lignes comme tu l'avais précisé dans ta question.
Au delà, il faudrait modifier les formules mais cette solution devient compliquée. Peut-être auras-tu d'autres réponses.
A+
pépé
les formules ne fonctionnent que pour deux lignes comme tu l'avais précisé dans ta question.
Au delà, il faudrait modifier les formules mais cette solution devient compliquée. Peut-être auras-tu d'autres réponses.
A+
pépé
bonjour Newbie2012,
bonjour pépé35530
on peut tenter une solution avec macro,
peux tu envoyer une partie significative de ton fichier au format excel 2003 en utilisant cjoint.com et tu joins le lien obtenu à ton prochain message
bonne suite
bonjour pépé35530
on peut tenter une solution avec macro,
peux tu envoyer une partie significative de ton fichier au format excel 2003 en utilisant cjoint.com et tu joins le lien obtenu à ton prochain message
bonne suite
Bonjour Newbie2012.
Je sais que tu as cru bien faire en simplifiant l'exposé de ton problème.
Mais il faut te douter qu'une solution qui marche pour deux éléments ne vaut pas probablement pour trois, et forcément pas pour un nombre variable d'éléments ...
Ainsi j'ai passé un certain temps à te trouver une méthode simple et efficace, et il s'avère que cela a été inutile ! C'est dommage ...
Avec tes nouvelles contraintes, tu n'échapperas pas à une macro ; et je suis nul en VBA ... Alors adieu.
Je sais que tu as cru bien faire en simplifiant l'exposé de ton problème.
Mais il faut te douter qu'une solution qui marche pour deux éléments ne vaut pas probablement pour trois, et forcément pas pour un nombre variable d'éléments ...
Ainsi j'ai passé un certain temps à te trouver une méthode simple et efficace, et il s'avère que cela a été inutile ! C'est dommage ...
Avec tes nouvelles contraintes, tu n'échapperas pas à une macro ; et je suis nul en VBA ... Alors adieu.
bonjour
1. en revanche il m'est impossible d'éditer la macro
que veux tu dire par là?
est ce au niveau de l'accès au code?
est ce pour le transférer dans ton fichier?
est ce pour le faire fonctionner dans ton fichier?
... ?
2. cet exemple n'avait pour but que de montrer ce qu'on pouvait faire avec une solution VBA, donc forcément succinct
3. une question: de quelle façon veux tu déclencher l'exécution ?
- via un raccourci clavier du genre ctrl+t ?
- via un bouton comme sur mon exemple?
bonne suite
1. en revanche il m'est impossible d'éditer la macro
que veux tu dire par là?
est ce au niveau de l'accès au code?
est ce pour le transférer dans ton fichier?
est ce pour le faire fonctionner dans ton fichier?
... ?
2. cet exemple n'avait pour but que de montrer ce qu'on pouvait faire avec une solution VBA, donc forcément succinct
3. une question: de quelle façon veux tu déclencher l'exécution ?
- via un raccourci clavier du genre ctrl+t ?
- via un bouton comme sur mon exemple?
bonne suite
bonjour
si Raymond (cordiales salutations) dit
Avec tes nouvelles contraintes, tu n'échapperas pas à une macro
c'est que ça doit être vrai
un code un peu plus propre et commenté de la macro
https://www.cjoint.com/?0Gyp6bLBPpc
les manips à effectuer pour l'intégrer dans ton fichier sont indiquées dans la feuille 1
il te faudra modifier les constantes (en début du Module 1) selon ta configuration
si tu as besoin d'explications complémentaires, tu dis
bon courage
si Raymond (cordiales salutations) dit
Avec tes nouvelles contraintes, tu n'échapperas pas à une macro
c'est que ça doit être vrai
un code un peu plus propre et commenté de la macro
https://www.cjoint.com/?0Gyp6bLBPpc
les manips à effectuer pour l'intégrer dans ton fichier sont indiquées dans la feuille 1
il te faudra modifier les constantes (en début du Module 1) selon ta configuration
si tu as besoin d'explications complémentaires, tu dis
bon courage