Fonction BYROW Excel

Cette fonction de tableau dynamique vous permet d’appliquer n’importe quel calcul à chaque ligne d’une plage et de récupérer tous les résultats en une seule formule.
fonctions_BYROW_excel

Vous passez du temps à répéter la même formule sur chaque ligne de vos tableaux ? La fonction BYROW d’Excel est faite pour vous. Disponible depuis Excel 365 et Excel 2024, cette fonction de tableau dynamique vous permet d’appliquer n’importe quel calcul à chaque ligne d’une plage et de récupérer tous les résultats en une seule formule. Dans ce guide, vous apprendrez la syntaxe, la différence entre forme longue et forme courte (eta lambda), et des exemples concrets sur des données commerciales réelles.

⚡ Excel 365 / Excel 2024 requis — Tableau dynamique

Syntaxe et paramètres

BYROW s’utilise avec deux arguments obligatoires :

Syntaxe =BYROW(tableau; fonction)
ArgumentTypeDescription
tableau Requis La plage ou le tableau à traiter. Chaque ligne sera traitée indépendamment.
fonction Requis La fonction à appliquer à chaque ligne. Syntaxe courte (eta lambda) ou LAMBDA personnalisée.
💡
Valeur de retour : BYROW renvoie un tableau vertical — autant de résultats que de lignes dans le tableau d’entrée. Les résultats se déversent (spill) automatiquement dans les cellules adjacentes.

Comment fonctionne BYROW

BYROW parcourt chaque ligne du tableau fourni et y applique la fonction spécifiée. Si le tableau contient 8 lignes, BYROW renvoie 8 résultats — un par ligne — dans un seul tableau vertical. Le second argument peut être fourni de deux façons :

Syntaxe courte eta lambda — pour opérations simples =BYROW(tableau; SOMME)
Syntaxe longue LAMBDA — pour logiques personnalisées =BYROW(tableau; LAMBDA(ligne; SOMME(ligne)))
🔔
Compatibilité : BYROW est disponible dans Excel 365 et Excel 2024 uniquement. Non disponible dans Excel 2019, 2016 ou antérieur.

Exemple 1 — SOMME des ventes par commercial

Ventes mensuelles (en k€) de 8 commerciaux sur le premier semestre 2025. Chaque ligne = un commercial, chaque colonne = un mois. Objectif : calculer le total semestriel par commercial en une seule formule.

CommercialJanFévMarAvrMaiJunBYROW →
Alice Morel 78921058811597 575
Bruno Faure 657183 9076 88 473
Céline Petit 10211895124108131678
David Blanc 556370 5867 72 385
Emma Guérin 889411099103116 610
François Dupont726885 9179 88 483
Gaëlle Martin 95108117104122119665
Hugo Bernard 617482 6978 85 449

La formule saisie en cellule I5 — les 8 résultats se déversent automatiquement :

Formule en I5 — déversement sur I5:I12 =BYROW(C5:H12;LAMBDA(ligne;SOMME(ligne)))
Autres calculs — même structure =BYROW(C5:H12;LAMBDA(ligne;MAX(ligne))) // meilleur mois par commercial
=BYROW(C5:H12;LAMBDA(ligne;MIN(ligne))) // mois le plus faible
=BYROW(C5:H12;LAMBDA(ligne;MOYENNE(ligne))) // moyenne mensuelle

Exemple 2 — Syntaxe eta lambda courte

BYROW accepte une syntaxe abrégée dite eta lambda : au lieu d’écrire une LAMBDA complète, vous passez directement le nom de la fonction. Les deux formules ci-dessous produisent des résultats identiques.

Syntaxe longue (LAMBDA) =BYROW(C5:H12;LAMBDA(ligne;SOMME(ligne)))
Syntaxe courte — résultat identique =BYROW(C5:H12;SOMME)
Fonctions compatibles avec la syntaxe courte =BYROW(tableau;SOMME) // somme de chaque ligne
=BYROW(tableau;MAX) // maximum de chaque ligne
=BYROW(tableau;MIN) // minimum de chaque ligne
=BYROW(tableau;MOYENNE) // moyenne de chaque ligne
=BYROW(tableau;NB) // count de chaque ligne
=BYROW(tableau;NBVAL) // cellules non vides
⚠️
Limite de la syntaxe courte : elle ne fonctionne pas lorsque la logique doit être personnalisée (ex. compter les valeurs supérieures à un seuil). Utilisez-la uniquement pour des opérations simples sur la totalité des valeurs d’une ligne.

Exemple 3 — Compter les mois au-dessus d’un seuil

Objectif : savoir combien de mois chaque commercial a dépassé 90 k€. La logique conditionnelle impose une LAMBDA complète.

Formule — mois > 90 k€ par commercial =BYROW(C5:H12;LAMBDA(ligne;SOMME(–(ligne>90))))

Décomposition : l’expression ligne > 90 renvoie un tableau de VRAI/FAUX. La double négation -- convertit ces valeurs en 1 et 0. SOMME() additionne les 1 et retourne le nombre de mois au-dessus du seuil.

CommercialJanFévMarAvrMaiJunMois > 90
Alice Morel 789210588115974
Bruno Faure 6571839076880
Céline Petit 102118951241081316
David Blanc 5563705867720
Emma Guérin 8894110991031165
François Dupont7268859179881
Gaëlle Martin 951081171041221196
Hugo Bernard 6174826978850
💡
Pourquoi SOMME et pas NB.SI ? NB.SI attend une plage de cellules, pas un tableau dynamique. Dans une LAMBDA, ligne est un tableau — SOMME(--()) est la méthode universelle pour compter des conditions dans un tableau dynamique.

Exemple 4 — Plusieurs fonctions avec HSTACK

En combinant BYROW avec HSTACK et la syntaxe eta lambda, une seule formule retourne plusieurs métriques simultanément : total, meilleur mois et mois le plus faible pour chaque commercial.

Total, Max et Min par commercial — 3 colonnes, 1 formule =BYROW(C5:H12;HSTACK(SOMME;MAX;MIN))
CommercialTotal sem.Meilleur moisMois faible
Alice Morel 57511578
Bruno Faure 4739065
Céline Petit 67813195
David Blanc 3857255
Emma Guérin 61011688
François Dupont4839168
Gaëlle Martin 66512295
Hugo Bernard 4498561
⚠️
Limitation « tableau de tableaux » : cette formule multi-fonctions ne se déverse pas automatiquement sur toutes les lignes. Elle calculera uniquement la première ligne. Copiez la formule manuellement sur les lignes suivantes.

BYROW vs BYCOL — tableau comparatif

CritèreBYROWBYCOL
Axe de traitementLigne par ligneColonne par colonne
Résultat1 valeur par ligne (tableau vertical)1 valeur par colonne (tableau horizontal)
Cas typiqueTotal par commercialTotal par mois
Exemple rapide=BYROW(C5:H12;SOMME)=BYCOL(C5:H12;SOMME)
🎯
Moyen mnémotechnique : BYROW → résultat par ligne. BYCOL → résultat par colonne. Total par commercial (chaque commercial = une ligne) → BYROW. Total par mois (chaque mois = une colonne) → BYCOL.
🎓 Note du formateur

Mon avis sur BYROW

BYROW est l’une des fonctions que j’introduis en priorité dans mes formations Excel avancées, car elle illustre parfaitement le virage pris par Excel avec les tableaux dynamiques. Avant son arrivée, calculer un total par ligne dans un tableau structuré demandait soit une formule dans chaque cellule, soit une formule matricielle complexe entre accolades. Aujourd’hui, une seule ligne suffit.

Ce qui me plaît particulièrement avec BYROW, c’est la progression naturelle qu’elle permet : on commence par la syntaxe courte =BYROW(données;SOMME), puis on monte en compétence avec LAMBDA pour des calculs conditionnels. Mon conseil : maîtrisez le pattern SOMME(--(condition)) — il se réutilise dans de très nombreux contextes.

★★★★★ Utilité en entreprise : 5/5 — Indispensable dès que vos données sont organisées en tableau structuré avec une dimension ligne significative.
🧠

Quiz — Testez vos connaissances sur BYROW

5 questions · Résultats immédiats

Q1Que renvoie BYROW si le tableau contient 8 lignes ?

Q2Quelle syntaxe eta lambda calcule la somme de chaque ligne ?

Q3Dans =BYROW(…;LAMBDA(ligne;SOMME(--(ligne>90)))), à quoi sert -- ?

Q4Principale différence entre BYROW et BYCOL ?

Q5Pourquoi =BYROW(tableau;NB.SI) ne fonctionne-t-il pas ?

Fonctions liées

FonctionRôle
BYCOLApplique une fonction à chaque colonne — le pendant horizontal de BYCOL.
LAMBDACrée des fonctions personnalisées réutilisables dans tout le classeur, sans VBA.
MAPApplique une LAMBDA à chaque cellule d’un tableau (valeur par valeur).
SCANApplique une LAMBDA en accumulant les résultats — idéal pour les cumuls courants.
REDUCERéduit un tableau à une seule valeur via une LAMBDA cumulative.
HSTACKEmpile des tableaux horizontalement — utilisée avec BYROW pour retourner plusieurs colonnes.
4.8/5 - (5 votes)

Vous avez apprécié cet article ?

Pour me soutenir, cliquez sur cette publicité. Pas besoin d’acheter, un clic suffit.

Merci. 🤩

Annonces

Modèles Excel

+

Livret 

7 méthodes pour gagner 2H par semaine sur Excel

C’est gratuit 🤩

Avis Morpheus Formation la meilleure formation Excel en 2026
Avis sur Morpheus Formation

Cleex.fr rejoint Morpheus Formation

Cleex.fr rejoint naturellement Morpheus Formation, l’organisme 100% spécialisé sur Excel et ses dernières nouveautés. 

Objectif ? Vous proposer toujours plus de contenus accessibles sur Excel !

Sacha Letullier pour Cleex
Sacha LETULLIER - Co-fondateur de Morpheus Formation

Formation Excel (100% finançable)

Un programme personnalisé, avec un formateur expert attitré et selon vos disponibilités.

Depuis 2021, Morpheus Formation a formé plus de 850 apprenants et dispensé plus de 15 000 heures de formation sur Excel et Power BI.
Tout cela, avec un taux de satisfaction global de 9,79/10. 

Morpheus Formation est un organisme certifié QUALIOPI
Formation Excel éligible CPF

Formations Excel

Parce que chacun devrait avoir les moyens de faire son travail sur Excel

Découvrez des formations accessibles, rapides et directement applicables.

Cleex évolue… et rejoint Morpheus Formation
Bonne nouvelle 👋 Le site Cleex rejoint Morpheus Formation, organisme spécialisé dans la formation Excel moderne. Concrètement, ce qui change pour vous :
Sacha Letullier, co-fondateur de Morpheus Formation.
Yann Legrand, créateur de Cleex et contrôleur de gestion de formation.
  • toujours des tutoriels gratuits pour progresser
  • encore plus de ressources, exercices et guides pratiques
  • et la possibilité d’aller plus loin avec des formations Excel personnalisées animées par des experts.
Cliquez sur le lien : accédez au site Morpheus Formation pour découvrir toutes nos ressources offertes :)
Overlay Image
Sky Rocket Your Agency Income
Get Our Free Guide to
7 méthodes pour gagner 2h par semaine sur Excel
Yann Legrand (Cleex) et Morpheus Formation se sont associés pour vous proposer cet ebook. Profitez-en, il est totalement gratuit !
Ebook Offert