Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :
Sujets que vous pourriez aussi aimer :Réunir les noms et prénoms sans les homonymes
La
fonction Excel Unique est vraiment unique. Pourtant, nous n'en sommes qu'au stade de la découverte que nous poursuivons ici. Nous allons voir comment
réunir les données de plusieurs cellules dans une seule cellule et ce, sur plusieurs lignes, tout en
éliminant les combinaisons redondantes. Ici, l'objectif est tout simplement de
purger la liste des homonymes.
Sur l'exemple illustré par la capture, nous travaillons à partir d'un tableau placé sur la gauche de la feuille. Les noms et prénoms des participants sont respectivement positionnés en première et deuxième colonne. D'assez nombreux
homonymes existent. Sur la droite, nous réalisons deux
extractions avec réunion des informations. Tout d'abord, nous reconstruisons la liste des
noms et prénoms concaténés,
sans les doublons, donc
sans les homonymes. Puis, dans une seconde colonne, nous réunissons ces informations, dans la mesure où elles sont effectivement
parfaitement uniques dans la source d'origine.
Classeur Excel à télécharger
Un
classeur Excel présentant ces
homonymes est prêt.
Nous trouvons le tableau des candidats sur la gauche de la feuille, entre les colonnes B et E. Sur la droite, une grille vide de deux rangées, attend les extractions entre les colonnes G et H. La première doit
réunir les prénoms et noms tout en
éliminant les homonymes. La seconde doit faire de même dans la mesure où ces personnes sont bien
uniques dans la source, donc
sans homonyme pour les recouper.
Concaténation matricielle
Pour
réunir les informations dans des mêmes cellules, tout en garantissant l'
unicité ligne à ligne, nous devons réaliser la
concaténation des colonnes des
noms et prénoms dans la
fonction Unique. Cette dernière étant matricielle, elle va bien regrouper les données ligne à ligne, tout en
éliminant les doublons. Et pour organiser les groupes à la sortie, nous devons englober le tout dans la
fonction Trier.
- Sélectionner la première case de la grille d'extraction en cliquant sur sa cellule G4,
- Taper le symbole égal (=) pour initier la syntaxe de la formule matricielle,
- Inscrire la fonction de tri, suivie d'une parenthèse, soit : Trier(,
- Inscrire la fonction d'unicité, suivie d'une parenthèse, soit : Unique(,
- Désigner tous les noms en sélectionnant la plage de cellules B4:B15,
- Taper le symbole de concaténation (&) pour débuter l'assemblage ligne à ligne,
- Inscrire un espace entre guillemets (" ") pour séparer les noms des prénoms,
- Taper un nouveau symbole de concaténation (&) pour poursuivre l'assemblage,
- Désigner tous les prénoms en sélectionnant la plage de cellules C4:C15,
- Fermer la parenthèse de la fonction Unique,
- Fermer la parenthèse de la fonction Trier,
- Enfin, valider la formule matricielle par la touche Entrée du clavier,
Comme vous pouvez le voir, nous parvenons à réunir tous les prénoms avec les noms sur des lignes différentes, tout en éliminant les doublons, soit les homonymes présents dans la source. Si nous nous étions contentés d'extraire les noms avec les prénoms, toujours sans homonymes mais dans des colonnes distinctes, la formule aurait été encore plus simple :
=Trier(UNIQUE(B4:C15))
Réunir les uniques
Et comme nous l'avons appris lors du volet précédent, si nous avions souhaité réunir les noms et les prénoms dont les combinaisons sont uniques dans le tableau source, donc sans homonyme, à partir de la formule que nous avons établie, il suffit d'actionner le
troisième paramètre de la
fonction Unique.
- Pour cela, en cellule H4, adapter la syntaxe de la formule matricielle comme suit :
=TRIER(UNIQUE(B4:B15 & " " & C4:C15;;VRAI))
A validation, vous constatez que nous obtenons bien la réunion des noms et prénoms ne proposant aucun homonyme dans la source. Grâce aux deux points-virgules successifs, nous atteignons directement le
troisième paramètre de la
fonction Unique, celui consistant à ne réunir les paires que dans la mesure où elles ne présentaient pas d'homologue dans le tableau d'origine. Une fois encore et par extension, nous aurions pu choisir d'extraire ce qui était vraiment unique dans la source, dans des colonnes distinctes, donc sans assembler les données, selon une syntaxe épurée, comme suit :
=TRIER(UNIQUE(B4:C15;;VRAI))