Fonction BYCOL Excel

La fonction BYCOL (by column, « par colonne ») appartient à la famille des fonctions de tableau dynamique introduites dans Excel 365. Son principe est simple mais puissant : elle parcourt chaque colonne d’un tableau, y applique une fonction ou un calcul personnalisé, et renvoie un résultat par colonne dans un tableau unique.
Fonction BYCOL Excel

Vous passez du temps à répéter la même formule sur chaque colonne de vos tableaux ? La fonction BYCOL 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 colonne 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, et vous pratiquerez sur des exemples concrets avec des données réelles.

⚡ Excel 365 / Excel 2024 requis — Fonction de tableau dynamique

Qu’est-ce que la Fonction BYCOL ?

La fonction BYCOL (by column, « par colonne ») appartient à la famille des fonctions de tableau dynamique introduites dans Excel 365. Son principe est simple mais puissant : elle parcourt chaque colonne d’un tableau, y applique une fonction ou un calcul personnalisé, et renvoie un résultat par colonne dans un tableau unique.

En pratique, si vous travaillez sur un tableau de 6 colonnes, BYCOL vous retourne un tableau de 6 valeurs. Cela, sans que vous ayez besoin de copier ou répéter la formule. C’est l’équivalent d’une boucle for colonne in colonnes en programmation, directement dans Excel.

💡
BYCOL vs BYROW : BYCOL traite les données colonne par colonne (renvoie une valeur par colonne), tandis que la fonction sœur BYROW traite les données ligne par ligne (renvoie une valeur par ligne). Choisissez selon votre axe d’analyse.

Syntaxe et Arguments

La syntaxe de BYCOL est composée de deux arguments obligatoires. En version française d’Excel, le séparateur est le point-virgule ( ; ) :

Syntaxe générale — Excel français =BYCOL(tableau; lambda)
ArgumentTypeDescriptionExemple
tableau Obligatoire La plage ou le tableau à traiter. BYCOL parcourt chaque colonne de ce tableau. B4:G11
lambda Obligatoire La fonction à appliquer à chaque colonne. Peut être une fonction standard (forme courte) ou une fonction LAMBDA personnalisée (forme longue). LAMBDA(c;SOMME(c)) ou SOMME

Deux syntaxes disponibles

📝 Forme longue (LAMBDA)
=BYCOL(B4:G11;
  LAMBDA(colonne; SOMME(colonne)))

Personnalisable à volonté. Logique conditionnelle possible.

⚡ Forme courte — Résultat identique !
=BYCOL(B4:G11; SOMME)

Plus concise. Fonctionne avec les fonctions à un seul argument.

Envie d’apprendre les 25 fonctions de base d’Excel ?

Vous voulez passer à un Excel plus moderne et plus propre ? Nicolas Parent vous a préparé les 25 fonctions à connaître pour travailler avec de bonnes bases. Téléchargez le guide gratuitement 👇

25 fonctions excel par Morpheus Formation l'organisme de référence sur Excel
PDF – Fonctions – CTA

Exemple 1 — Statistiques par catégorie de produits

Pour illustrer BYCOL, nous travaillons sur un tableau de ventes mensuelles couvrant 6 catégories de produits (colonnes B à G) sur 8 mois (lignes 4 à 11). Les valeurs sont exprimées en euros.

MoisÉlectroniqueVêtementsAlimentationMobilierSportBeauté
Janv.4 250 €2 100 €8 500 €1 800 €1 200 €1 650 €
Févr.3 890 €1 850 €7 900 €1 650 € 950 €1 480 €
Mars4 120 €2 800 €8 200 €2 100 €1 800 €1 720 €
Avr.3 750 €3 200 €8 800 €3 500 €2 400 €1 900 €
Mai4 680 €2 650 €9 100 €2 800 €3 200 €2 100 €
Juin5 200 €1 900 €9 400 €1 900 €3 800 €2 350 €
Juil.4 950 €3 100 €8 700 €1 750 €3 500 €2 200 €
Août5 100 €2 400 €9 200 €2 200 €2 100 €1 980 €

Calculer la somme de chaque catégorie en une seule formule

Sans BYCOL, il faudrait écrire =SOMME(B4:B11) en B13, puis la copier en C13, D13… G13 — soit 6 formules distinctes. Avec BYCOL, une seule formule suffit, saisie en une unique cellule :

Formule — Somme par catégorie (saisir en B13, déversement automatique) =BYCOL(B4:G11; LAMBDA(colonne; SOMME(colonne)))

BYCOL parcourt les 6 colonnes de B4:G11 et applique SOMME à chacune. Le résultat est un tableau de 6 valeurs qui se déverse automatiquement dans les cellules B13 à G13 :

IndicateurÉlectroniqueVêtementsAlimentationMobilierSportBeauté
SOMME
BYCOL + SOMME
35 940 €20 000 €69 800 €17 700 €18 950 €15 380 €
MAXIMUM
BYCOL + MAX
5 200 €3 200 €9 400 €3 500 €3 800 €2 350 €
MINIMUM
BYCOL + MIN
3 750 €1 850 €7 900 €1 650 €950 €1 480 €
MOYENNE
BYCOL + MOYENNE
4 492 €2 500 €8 725 €2 213 €2 369 €1 923 €

Les trois autres formules suivent la même structure, en remplaçant uniquement la fonction interne :

Variantes — même structure BYCOL =BYCOL(B4:G11; LAMBDA(col; MAX(col))) // maximum par catégorie
=BYCOL(B4:G11; LAMBDA(col; MIN(col))) // minimum par catégorie
=BYCOL(B4:G11; LAMBDA(col; MOYENNE(col))) // moyenne par catégorie
🔖
Le nom du paramètre LAMBDA (colonne, col, c…) est totalement libre. Choisissez le nom le plus lisible pour vous. L’essentiel est d’être cohérent entre la déclaration et l’utilisation dans la formule.

Exemple 2 — La Syntaxe Courte « Eta Lambda »

Pour les opérations simples comme SOMME, MAX, MIN, MOYENNE ou NB, BYCOL accepte une syntaxe abrégée : il suffit de passer le nom de la fonction directement, sans écrire LAMBDA. Cette écriture s’appelle la syntaxe eta lambda.

📝 Forme longue
=BYCOL(B4:G11;
  LAMBDA(c; SOMME(c)))
⚡ Forme courte — Résultat strictement identique !
=BYCOL(B4:G11; SOMME)

La forme courte fonctionne pour toutes les fonctions qui acceptent un seul argument. Voici les principales compatibles avec la syntaxe eta lambda :

Exemples de syntaxe courte (eta lambda) =BYCOL(B4:G11; SOMME) // somme par catégorie
=BYCOL(B4:G11; MAX) // maximum par catégorie
=BYCOL(B4:G11; MIN) // minimum par catégorie
=BYCOL(B4:G11; MOYENNE) // moyenne par catégorie
=BYCOL(B4:G11; NB) // nombre de valeurs numériques
=BYCOL(B4:G11; NBVAL) // nombre de cellules non vides
=BYCOL(B4:G11; ECARTYPE) // écart-type par catégorie
⚠️
Quand la forme courte ne fonctionne pas : dès que vous avez besoin de logique conditionnelle ou de plusieurs fonctions imbriquées, vous devez revenir à la forme longue avec LAMBDA. L’exemple suivant illustre ce cas.

Exemple 3 — Comptage Conditionnel : Mois avec CA > 2 000 €

Objectif : compter, pour chaque catégorie, le nombre de mois où le chiffre d’affaires dépasse 2 000 €. La syntaxe courte ne peut pas exprimer cette logique — il faut une lambda personnalisée :

Formule — Comptage conditionnel (CA > 2 000 €) =BYCOL(B4:G11; LAMBDA(colonne; SOMME((colonne>2000))))

Décortiquons cette formule de l’intérieur vers l’extérieur :

🔍
Étape 1 : colonne>2000 → renvoie un tableau de VRAI/FAUX (VRAI si la valeur dépasse 2 000 €, FAUX sinon)

Étape 2 : –( … ) → le double négatif convertit VRAI en 1 et FAUX en 0 (coercition booléenne)

Étape 3 : SOMME( … ) → additionne les 1 pour obtenir le décompte de mois concernés

Résultat : BYCOL répète ce calcul pour chacune des 6 colonnes et déverse 6 valeurs.
SeuilÉlectroniqueVêtementsAlimentationMobilierSportBeauté
Mois > 2 000 €
(sur 8 mois)
8 / 86 / 88 / 84 / 85 / 83 / 8
Mois > 3 000 €
(sur 8 mois)
5 / 82 / 88 / 81 / 83 / 80 / 8
⚠️
Pourquoi ne pas utiliser NB.SI.ENS ? La fonction NB.SI.ENS exige une plage de cellules réelle comme premier argument — elle ne peut pas recevoir un tableau en mémoire généré dynamiquement par BYCOL. C’est pourquoi on privilégie la combinaison SOMME + double négatif (), qui, elle, fonctionne parfaitement avec les tableaux dynamiques.

Exemple 4 — Plusieurs Fonctions Simultanées avec VSTACK

Il est possible de configurer BYCOL pour renvoyer plusieurs indicateurs à la fois en le combinant avec VSTACK. Voici comment obtenir SOMME, MAXIMUM, MINIMUM et MOYENNE pour chaque catégorie en une seule formule :

Formule avancée — Multi-indicateurs (à copier colonne par colonne) =BYCOL(B4:G11; VSTACK(SOMME; MAX; MIN; MOYENNE))
IndicateurÉlectroniqueVêtementsAlimentationMobilierSportBeauté
SOMME35 940 €20 000 €69 800 €17 700 €18 950 €15 380 €
MAXIMUM5 200 €3 200 €9 400 €3 500 €3 800 €2 350 €
MINIMUM3 750 €1 850 €7 900 €1 650 €950 €1 480 €
MOYENNE4 492 €2 500 €8 725 €2 213 €2 369 €1 923 €
⚠️
Limitation importante : en raison de la contrainte « tableau de tableaux » d’Excel, cette formule ne se déverse automatiquement que sur la première colonne. Pour obtenir les résultats sur toutes les colonnes, il faut copier la formule manuellement de B vers G. Si vous souhaitez un déversement complet sans copie, utilisez des formules BYCOL séparées par indicateur (voir Exemple 1).

Vous voulez maîtriser les fonctions Excel de A à Z ?

ebook 150 fonctions excel

Découvrez le guide Excel complet proposé par Morpheus Formation. Il regroupe plus de 150 fonctions disponibles sur Excel à maîtriser en 2026 notées de 1 à 5 !

Ce qu’il contient :

  • Les meilleures fonctions d’Excel comme RECHERCHEX et AGREGAT avec des fiches.
  • 12 fichiers d’exercices pratiques.
  • Des astuces et des conseils de nos experts Excel Nicolas PARENT et Sacha LETULLIER.

Devinez quoi ? Cleex vous offre 10% avec le code CLEEX. N’attendez plus, et prenez votre guide des 158 fonctions avant que la promotion disparaisse !

Note et Avis du Formateur

🎓 Avis Expert · cleex.fr/

BYCOL : une révolution pour l’analyse de données tabulaires

Après des années de formation sur Excel, je peux affirmer que BYCOL est l’une des fonctions les plus impactantes introduites avec les tableaux dynamiques. Elle élimine des dizaines de formules répétitives et transforme radicalement la façon dont on analyse des données structurées en colonnes.

Ma recommandation : commencez par maîtriser LAMBDA et les bases des tableaux dynamiques (FILTRE, TRIER, UNIQUE) avant d’aborder BYCOL. Une fois ce socle en place, BYCOL s’apprend en moins d’une heure. Démarrez par les formes simples avec SOMME et MOYENNE, puis progressez vers la logique conditionnelle avec le double négatif --.

Attention à la compatibilité : BYCOL requiert Excel 365 ou Excel 2024. Si votre équipe utilise encore Excel 2019 ou antérieur, les fichiers contenant BYCOL ne seront pas recalculés sur leurs postes. Gardez toujours une version de secours avec les formules traditionnelles pour les environnements mixtes.

Enfin, n’oubliez pas la fonction sœur BYROW : si BYCOL traite les colonnes, BYROW traite les lignes. Les deux se complètent parfaitement pour des analyses bidimensionnelles complètes.

Note de la fonction BYCOL : ★ ★ ★ ★ ★ — Indispensable pour tout analyste Excel avancé

🧠 Quiz Interactif — Testez vos Connaissances sur BYCOL

Vous avez lu l’article ? Vérifiez maintenant que vous maîtrisez les concepts clés de la fonction BYCOL avec ce quiz de 5 questions.

🎯

Quiz BYCOL — Fonctions Dynamiques Excel

5 questions · Difficulté : intermédiaire · Bonne chance !

Question 1 / 5
Quel est le rôle principal de la fonction BYCOL dans Excel ?
Question 2 / 5
Laquelle de ces formules utilise la syntaxe courte « Eta Lambda » pour calculer la somme de chaque colonne (Excel français) ?
Question 3 / 5
Si BYCOL est appliqué à une plage contenant 6 colonnes et 8 lignes, combien de résultats renvoie-t-il ?
Question 4 / 5
Dans la formule suivante, à quoi sert le double négatif -- ?
=BYCOL(B4:G11 ; LAMBDA(colonne ; SOMME(–(colonne>2000))))
Question 5 / 5
Pour appliquer simultanément SOMME, MAX, MIN et MOYENNE à chaque colonne avec BYCOL, quelle fonction doit-on combiner ?
0/5
Résultat

Conclusion

La fonction BYCOL est un outil puissant pour tout utilisateur d’Excel 365 qui travaille régulièrement avec des tableaux structurés en colonnes. En une seule formule, vous remplacez des dizaines de calculs répétitifs et tirez pleinement parti des tableaux dynamiques déversants.

Pour aller plus loin, explorez les fonctions complémentaires : BYROW (même logique, par ligne), MAP (transformation cellule par cellule), SCAN (accumulation) et REDUCE (agrégation avancée). Ensemble, elles forment un véritable langage de programmation fonctionnelle au cœur d’Excel.

📌
À retenir :
  • BYCOL renvoie un résultat par colonne, en une seule formule
  • Deux syntaxes : forme longue avec LAMBDA et forme courte (eta lambda)
  • Le double négatif -- est indispensable pour la logique conditionnelle
  • Pour plusieurs indicateurs simultanés, combinez avec VSTACK
  • Requiert Excel 365 ou Excel 2024 — non disponible dans les versions antérieures
  • En Excel français, utilisez le point-virgule ; comme séparateur d’arguments

Cet article vous a été utile ? Partagez-le avec vos collègues Excel et laissez un commentaire ci-dessous avec vos questions ou vos propres cas d’utilisation de BYCOL !

5/5 - (4 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