0Pricing
Excel Formulas Academy · Leçon

Renvoyer des lignes ou des colonnes entières

Diffusez plusieurs résultats à partir d’une seule fonction XLOOKUP.

Renvoyer des lignes ou des colonnes entières est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.

Plus d’une réponse

Jusqu’à présent, XLOOKUP renvoyait une seule valeur. Mais il peut également renvoyer une ligne ou une colonne entière de données en une seule fois.

Lorsqu’une formule renvoie plusieurs valeurs, celles-ci se déversent automatiquement dans les cellules voisines. Ainsi, un seul XLOOKUP peut remplir une fiche entière.

=XLOOKUP(D2, A2:A20, B2:E20)

Élargir le tableau de renvoi

L’astuce consiste à faire en sorte que le tableau de renvoi s’étende sur plusieurs colonnes. Au lieu de renvoyer uniquement B2:B20, renvoyez B2:E20.

XLOOKUP trouve la ligne correspondante, puis renvoie toutes les colonnes de cette ligne dans le tableau de renvoi. Une formule, quatre résultats.

=XLOOKUP(D2, A2:A20, B2:E20)

À quoi ressemble le déversement

Saisissez la formule dans une seule cellule, par exemple F2, puis appuyez sur Entrée. Les valeurs apparaissent dans F2, G2, H2 et I2.

Une fine bordure bleue délimite la plage de déversement. Vous ne modifiez que la cellule supérieure gauche ; les autres sont remplies par le déversement et ne peuvent pas être modifiées directement.

=XLOOKUP(D2, A2:A20, B2:E20)

Exemple détaillé

Un tableau des employés contient l’ID dans la colonne A, puis le nom, le service, le poste et le salaire dans les colonnes B à E.

Saisissez un ID dans D2 et un seul XLOOKUP renvoie l’enregistrement complet. Modifiez l’ID et toute la ligne se met instantanément à jour : un petit outil de recherche dans une seule formule.

=XLOOKUP(D2, A2:A100, B2:E100, "Not found")

Renvoyer une colonne à la place

La même idée fonctionne verticalement. Si vous effectuez une recherche dans une ligne d’en-têtes, vous pouvez renvoyer une colonne entière de résultats.

Ici, XLOOKUP recherche un libellé dans la ligne d’en-têtes B1:E1 et déverse la colonne complète B2:E50 sous l’en-tête correspondant.

=XLOOKUP(D2, B1:E1, B2:E50)

Référencer un déversement avec le signe dièse

Une fois qu’une formule se déverse, vous pouvez faire référence à la plage déversée entière en utilisant la cellule suivie d’un signe dièse, comme F2#.

C’est puissant : une fonction SUM appliquée à une ligne déversée reste correcte même si la largeur de la ligne change, car F2# signifie toujours « tout le déversement à partir de F2 ».

=SUM(F2#)

Combiner avec d’autres fonctions

Comme le résultat est un tableau, vous pouvez le transmettre directement à des fonctions qui acceptent des plages.

Par exemple, intégrez la recherche dans SUM pour totaliser une ligne renvoyée de chiffres mensuels, le tout dans une seule formule et sans cellules auxiliaires.

=SUM(XLOOKUP(D2, A2:A20, B2:M20))

Préparer de l’espace pour le déversement

Une formule qui se déverse a besoin de cellules vides pour se remplir. Si une cellule de la zone de déversement contient déjà des données, XLOOKUP renvoie une erreur #SPILL!.

La solution est simple : effacez les cellules qui bloquent le déversement ou déplacez la formule dans une zone libre. La plage de déversement doit être entièrement vide.

=XLOOKUP(D2, A2:A20, B2:E20)

Les en-têtes se mettent aussi à jour

Pour créer une carte de recherche soignée, vous pouvez également déverser les en-têtes des champs.

Placez un XLOOKUP qui renvoie la ligne de données et faites référence à la plage d’en-têtes au-dessus. Lorsque le déversement s’élargit ou se réduit, vos libellés restent alignés sur les colonnes renvoyées.

=XLOOKUP(D2, A2:A100, B2:E100, "No match")

Aperçu d’une recherche à deux dimensions

Vous pouvez même imbriquer un XLOOKUP dans un autre. Le premier renvoie une colonne entière et le second en sélectionne une seule cellule.

Vous obtenez ainsi une véritable recherche à deux dimensions, qui fait correspondre à la fois une ligne et une colonne, entièrement avec XLOOKUP. C’est une alternative élégante à INDEX-MATCH-MATCH.

=XLOOKUP(E1, A1:A20, XLOOKUP(D2, B1:M1, B2:M20))

Préparer le récapitulatif du déversement

Vous savez désormais que XLOOKUP peut renvoyer plusieurs valeurs :

  • Un tableau de renvoi à plusieurs colonnes déverse une ligne entière
  • Un tableau de renvoi à plusieurs lignes déverse une colonne entière
  • Référencez le déversement avec le suffixe #
  • Effacez les cellules qui bloquent le déversement pour éviter #SPILL!

Une seule formule devient ainsi un outil complet d’affichage d’enregistrements.

=XLOOKUP(D2, A2:A100, B2:E100, "Not found")

Vérification rapide

Vérifiez votre compréhension des résultats déversés par XLOOKUP.

Récapitulatif : lignes et colonnes entières

Vous avez terminé le cours sur XLOOKUP en apprenant à déverser les résultats :

  • Élargissez le tableau de renvoi pour déverser une ligne ou une colonne entière
  • Les déversements remplissent les cellules voisines vides et affichent une bordure bleue
  • Faites référence à un déversement avec le suffixe #, comme F2#
  • Évitez #SPILL! en gardant la zone de déversement libre

Une fois la syntaxe, les valeurs de remplacement, la direction et le déversement maîtrisés, XLOOKUP peut remplacer presque toutes les anciennes recherches que vous écrivez.

=XLOOKUP(D2, A2:A100, B2:E100, "Not found")

Questions Fréquemment Posées

La leçon « Renvoyer des lignes ou des colonnes entières » est-elle gratuite ?

Oui — le texte complet de « Renvoyer des lignes ou des colonnes entières » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Renvoyer des lignes ou des colonnes entières » ?

Diffusez plusieurs résultats à partir d’une seule fonction XLOOKUP. Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?

Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Renvoyer des lignes ou des colonnes entières » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?

Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Syntaxe de XLOOKUP
  2. Gérer les absences avec if_not_found
  3. Rechercher vers la gauche et depuis le bas
  4. Renvoyer des lignes ou des colonnes entières
← Retour à Excel Formulas Academy