formateur informatique

Inverser l'ordre des lignes d'un tableau à l'extraction

Accueil  >  Bureautique  >  Excel  >  Excel Avancé  >  Inverser l'ordre des lignes d'un tableau à l'extraction
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 :


Inverser l'ordre des lignes

Dans ce nouveau volet sur les péripéties qu'il est possible d'accomplir avec la fonction Excel ChoisirLignes, nous allons voir en toute simplicité, comment inverser les lignes d'un tableau à l'extraction, donc sans toucher à l'organisation du tableau d'origine.

Après le premier argument de la fonction ChoisirLignes, il est possible d'énumérer les indices de lignes à extraire. Mais il est impensable de les renseigner manuellement à plus forte raison si le tableau est long et s'il varie en hauteur. L'astuce consiste à lui imbriquer la fonction Sequence, sur laquelle nous avons déjà travaillé ensemble. Elle permet de créer des suites numériques, soit des suites de numéros de lignes à extraire, à l'envers s'il vous plaît ici.

Classeur Excel à télécharger
Nous suggérons de baser l'étude sur un tableau existant. Tableau Excel à retourner par formule

Nous découvrons le tableau des ventes sur la gauche de la feuille, entre les colonnes B et F. Sur la droite, une grille d'extraction vide est en attente, entre les colonnes H et L. Elle doit recevoir les données inversées du premier tableau. Si vous déployez la zone Nom, en haut à gauche de la feuille Excel, vous constatez que le tableau à réorganiser est nommé tabl. Nous exploiterons ce nom dans la formule à construire.

Inverser les lignes du tableau
Pour inverser les lignes d'un tableau et éviter de saisir les numéros manuellement, surtout si la hauteur est variable, nous devons créer une suite inversée de nombres (-1) grâce à la fonction Sequence appliquée sur la hauteur des lignes du tableau, avec la fonction Lignes.
  • Cliquer sur la première case de la grille d'extraction pour sélectionner la cellule H4,
  • Taper le symbole égal (=) pour débuter la construction de la formule,
  • Inscrire la fonction de choix de lignes, suivie d'une parenthèse, soit : ChoisirLignes(,
  • Désigner le tableau à traiter par son nom, soit : tabl,
  • Puis, taper un point-virgule (;) pour passer dans l'argument du premier indice à extraire,
Nous l'avons dit, nous ne souhaitons pas les renseigner manuellement ces indices, d'autant que nous voulons les inverser tout en étant en mesure de maîtriser une hauteur potentiellement variable.
  • Inscrire la fonction de suite logique, suivie d'une parenthèse, soit : Sequence(,
  • Inscrire la fonction comptant les lignes d'un tableau, suivie d'une parenthèse, soit : Lignes(,
  • Désigner ce tableau par son nom, soit : tabl,
  • Fermer la parenthèse de la fonction Lignes,
  • Puis, fermer la parenthèse de la fonction Sequence,
A ce stade, en deuxième argument de la fonction ChoisirLignes, nous avons fourni une matrice des indices de ligne à extraire dans l'ordre où ces dernières sont présentées. Aucun intérêt donc pour l'instant. Nous souhaitons les intervertir. Pour cela, l'astuce consiste à multiplier cette suite générée, par la valeur -1 afin de l'inverser et donc de prélever de la dernière ligne du tableau source en remontant jusqu'à la première.
  • Réaliser la multiplication suivante : *-1,
  • Fermer la parenthèse de la fonction ChoisirLignes,
  • Enfin, valider la formule par la touche Entrée du clavier,
Inverser les lignes du tableau par formule Excel

Comme vous pouvez l'apprécier, nous avons parfaitement réussi à inverser l'ordre des lignes du tableau d'origine, quelle que soit sa longueur, par une formule triviale, exploitant la fonction Sequence dans l'argument des lignes à choisir de la fonction ChoisirLignes, pour partir de la dernière jusqu'à rejoindre la première.

=CHOISIRLIGNES(tabl; SEQUENCE(LIGNES(tabl))*-1)

 
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