formateur informatique

Regrouper des tableaux sans lignes vides ni trous

Accueil  >  Bureautique  >  Excel  >  Excel Avancé  >  Regrouper des tableaux sans lignes vides ni trous
Livres à télécharger


Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :


Inscription Newsletter    Abonner à Youtube    Vidéos astuces Instagram
Sujets que vous pourriez aussi aimer :


Assembler sans vides

Dans ce nouveau volet, nous allons voir comment réunir plusieurs tableaux tout en éliminant les lignes vides ou incomplètes.

Classeur Excel à télécharger
Pour les besoins de la démonstration, nous suggérons de récupérer un classeur Excel hébergeant plusieurs tableaux à assembler. Nous débouchons sur l'unique feuille de ce classeur. Si vous la faites défiler vers le bas, vous remarquez la présence de plusieurs tableaux embarquant quelques lignes vides ou incomplètes.

Tableaux Excel à assembler sans lignes vides

Les tableaux à assembler sont respectivement nommés tabl1, tabl2 et tabl3. Leurs colonnes respectives sont également nommées codes1, codes2, codes3, descr1, descr2, descr3, puht1, puht2 et puht3. Vous pouvez le constater en déployant la zone Nom en haut à gauche de la feuille Excel. La réunification sans trous est attendue dans la grille vide, entre les colonnes F et H et à partir de la ligne 4.

Assembler les tableaux
Pour que certaines lignes soient exclues de l'assemblage lorsque certains critères sont honorés, nous devons imbriquer la fonction Assemb.V dans la fonction Filtre.
  • Cliquer sur la première case vide de la grille en sélectionnant la cellule F4,
  • Taper le symbole égal (=) pour débuter la construction de la formule,
  • Inscrire la fonction pour filtrer, suivie d'une parenthèse, soit : Filtre(,
  • Lui imbriquer la fonction d'assemblage vertical, suivie d'une parenthèse, soit : Assemb.V(,
  • Enumérer les trois tableaux à réunir, séparés par des points virgules, soit : tabl1;tabl2;tabl3,
  • Puis fermer la parenthèse de la fonction d'assemblage,
Eliminer les lignes incorrectes
A ce stade, nous nous contentons de réunir les trois tableaux, sans aucune exclusion. Mais grâce au deuxième argument de la fonction Filtre (Inclure), nous allons pouvoir recouper des matrices conditionnelles engageant les colonnes réunies des trois tableaux, confrontées les unes aux autres de manière à exclure toute ligne de l'assemblage présentant la moindre imperfection, soit le moindre trou.
  • Taper un point-virgule (;) pour passer dans le deuxième argument de la fonction Filtre,
  • Ouvrir une parenthèse pour accueillir la première matrice conditionnelle,
  • Inscrire la fonction d'assemblage vertical, suivie d'une parenthèse, soit : Assemb.V(,
  • Enumérer chaque première colonne de chaque tableau par les noms : codes1;codes2;codes3,
  • Fermer la parenthèse de la fonction Assemb.V,
  • Puis, construire le critère d'inégalité suivant : <>"",
De cette manière, dès qu'un code n'est pas renseigné, c'est la ligne entière qui est exclue de l'assemblage, grâce à la fonction Filtre.
  • Fermer la parenthèse de la matrice conditionnelle,
Mais ce n'est pas tout. La ligne doit être exclue de l'assemblage si un trou est détecté aussi ou indépendamment dans les deux autres colonnes : descr et puht. Dans ce raisonnement matriciel, ce sont toutes les cellules assemblées qui sont confrontées les unes aux autres, colonne à colonne réunie.
  • Taper le symbole de l'étoile (*) pour annoncer le premier critère à recouper,
  • Ouvrir une parenthèse pour accueillir la deuxième matrice conditionnelle,
  • Inscrire la fonction d'assemblage vertical, suivie d'une parenthèse, soit : Assemb.V(,
  • Enumérer chaque deuxième colonne de chaque tableau, comme suit : descr1;descr2;descr3,
  • Fermer la parenthèse de la fonction Assemb.V,
  • Puis, construire le critère d'inégalité suivant : <>"",
Ainsi, si un descriptif est manquant, la ligne concernée doit être sortie de l'assemblage final.
  • Fermer la parenthèse de la deuxième matrice conditionnelle,
Bien entendu, si une cellule vide est décelée dans la troisième et dernière colonne unifiée, là encore, dans ce raisonnement matriciel, la ligne entière concernée doit être exclue de la consolidation.
  • Taper le symbole de l'étoile pour annoncer la dernière condition à honorer,
  • Ouvrir une parenthèse pour accueillir la troisième matrice conditionnelle,
  • Inscrire la fonction d'assemblage vertical, suivie d'une parenthèse, soit : Assemb.V(
  • Enumérer chaque troisième colonne de chaque tableau, comme suit : puht1;puht2;puht3,
  • Fermer la parenthèse de la fonction Assemb.V,
  • Puis, construire le critère d'inégalité suivant : <>""
  • Fermer la parenthèse de la troisième matrice conditionnelle,
  • Puis, fermer la parenthèse de la fonction Filtre,
  • Enfin, valider la formule par la touche Entrée du clavier,
Comme vous pouvez l'apprécier, dans l'assemblage finalisé, aucune ligne vide, aucun trou ne subsiste. Il y avait trente lignes à assembler. Seules 25 résistent, la faute aux lignes incomplètes démasquées par notre raisonnement matriciel.

Assembler des tableaux Excel sans lignes vides

 
Sur Facebook
Sur Youtube
Les livres
Contact
Mentions légales



Abonnement à la chaîne Youtube
Partager la formation
Partager sur Facebook
Partager sur Twitter
Partager sur LinkedIn