formateur informatique

Extraire sur un nombre limité de lignes et de colonnes

Accueil  >  Bureautique  >  Excel  >  Excel Avancé  >  Extraire sur un nombre limité de lignes et de colonnes
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 :


Extractions limitées

Il est possible de réaliser des extractions maîtrisées et limitées en nombres de lignes et de colonnes avec Excel. Pour cela, il s'agit d'imbriquer à deux reprises la fonction Sequence dans la fonction d'extraction Index, au niveau de ses arguments pour l'indice de ligne et pour l'indice de colonne. C'est ainsi que nous lui transmettons des matrices de numéros ciblant les lignes et les colonnes à retourner.

Choisir le nombre de lignes et le nombre de colonnes à extraire par formule Excel

Sur l'exemple illustré par la capture, à partir d'un tableau source, nous réalisons sur la droite, l'extraction uniquement des cinq premières lignes et seulement pour les deux premières colonnes.

Classeur Excel à télécharger
Pour la mise en place de cette astuce, nous suggérons d'appuyer les travaux sur un classeur Excel hébergeant des données à extraire. Nous trouvons un tableau des ventes réalisées par des commerciaux entre les colonnes B et D et entre les lignes 3 et 20. C'est sur la droite que l'extraction limitée doit se produire à partir de la colonne F et de la ligne 7. Cette extraction doit tenir compte des voeux sur le nombre lignes et le nombre de colonnes souhaitées, formulés en cellules respectives F4 et G4.

Si vous déployez la zone Nom en haut à gauche de la feuille, vous constatez que le tableau des ventes est reconnu sous l'intitulé tab. Nous exploiterons ce nom pour simplifier la construction de la formule.

La fonction d'extraction
Nous devons commencer par initialiser l'extraction avec la fonction dédiée, la fonction Index. C'est ensuite que nous nous soucierons de calibrer les limitations dynamiques.
  • Sélectionner la première case de l'extraction à produire en cliquant sur sa cellule F7,
  • Taper le symbole égal (=) pour initier la syntaxe de la formule d'extraction,
  • Inscrire la fonction d'extraction suivie d'une parenthèse ouvrante, soit : Index(,
  • Désigner alors le tableau ciblé, par son nom, soit : tab,
  • Puis taper un point-virgule (;) pour passer dans l'argument du numéro de ligne,
Nombre de lignes à extraire
A l'origine, la fonction Index est prévue pour extraire l'information située au croisement d'une ligne et d'une colonne. Mais embarquée dans un raisonnement matriciel, elle permet d'isoler les données de plusieurs lignes et de plusieurs colonnes à la fois. Et c'est le tour de force que nous allons réaliser en lui imbriquant la fonction matricielle Sequence, à deux reprises.
  • Inscrire la fonction de suite logique, suivie d'une parenthèse, soit : Sequence(,
  • Puis, cliquer sur la première indication fournie en cellule F4,
  • Dès lors, fermer la parenthèse de la fonction Sequence,
De cette manière, nous lui passons une suite de numéros débutant à partir l'indice 1 pour rejoindre la borne supérieure stipulée en cellule F4. En d'autres termes, nous demandons à la fonction Index de réaliser l'extraction de toutes ces lignes.
  • Taper un point-virgule (;) pour passer dans l'argument du numéro de colonne,
Nombre de colonnes à extraire
Nous devons faire de même pour calibrer le nombre de colonnes souhaitées à l'extraction. Mais pour cela, toujours grâce à la fonction Sequence, nous ne devons plus construire une matrice verticale de numéros, mais une matrice horizontale.
  • Inscrire de nouveau la fonction de suite logique, suivie d'une parenthèse, soit : Sequence(,
  • Cette fois, taper directement un point-virgule (;) pour ignorer l'argument du nombre de lignes,
De cette manière, nous sommes directement propulsés dans le deuxième paramètre, celui permettant de définir le nombre de colonnes. C'est ainsi que nous allons pouvoir produire cette matrice horizontale de numéros.
  • Cliquer sur la demande formulée en cellule G4,
  • Fermer la parenthèse de la fonction Sequence,
  • Puis, fermer la parenthèse de la fonction Index,
  • Enfin, valider le raisonnement matriciel par la touche Entrée du clavier,
Vous avez le plaisir de constater que l'extraction répond à la demande, en nombre de lignes et en nombre de colonnes.

Choisir les lignes et les colonnes à extraire grâce à la fonction Excel Sequence

Si vous modifiez la demande en cellules F4 et G4, vous obtenez une extraction limitée, selon vos souhaits.

La syntaxe de la formule que nous avons construite est la suivante :
=INDEX(tab; SEQUENCE(F4); SEQUENCE(; G4))

 
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