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 dynamiqueQu’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.
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 ( ; ) :
| Argument | Type | Description | Exemple |
|---|---|---|---|
| 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
LAMBDA(colonne; SOMME(colonne)))
Personnalisable à volonté. Logique conditionnelle possible.
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 👇

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 | Électronique | Vêtements | Alimentation | Mobilier | Sport | Beauté |
|---|---|---|---|---|---|---|
| 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 € |
| Mars | 4 120 € | 2 800 € | 8 200 € | 2 100 € | 1 800 € | 1 720 € |
| Avr. | 3 750 € | 3 200 € | 8 800 € | 3 500 € | 2 400 € | 1 900 € |
| Mai | 4 680 € | 2 650 € | 9 100 € | 2 800 € | 3 200 € | 2 100 € |
| Juin | 5 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ût | 5 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 :
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 | Électronique | Vêtements | Alimentation | Mobilier | Sport | Beauté |
|---|---|---|---|---|---|---|
| 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 :
=BYCOL(B4:G11; LAMBDA(col; MIN(col))) // minimum par catégorie
=BYCOL(B4:G11; LAMBDA(col; MOYENNE(col))) // moyenne par catégorie
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.
LAMBDA(c; SOMME(c)))
La forme courte fonctionne pour toutes les fonctions qui acceptent un seul argument. Voici les principales compatibles avec la syntaxe eta lambda :
=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
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 :
Décortiquons cette formule de l’intérieur vers l’extérieur :
É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 | Électronique | Vêtements | Alimentation | Mobilier | Sport | Beauté |
|---|---|---|---|---|---|---|
| Mois > 2 000 € (sur 8 mois) |
8 / 8 | 6 / 8 | 8 / 8 | 4 / 8 | 5 / 8 | 3 / 8 |
| Mois > 3 000 € (sur 8 mois) |
5 / 8 | 2 / 8 | 8 / 8 | 1 / 8 | 3 / 8 | 0 / 8 |
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 :
| Indicateur | Électronique | Vêtements | Alimentation | Mobilier | Sport | Beauté |
|---|---|---|---|---|---|---|
| SOMME | 35 940 € | 20 000 € | 69 800 € | 17 700 € | 18 950 € | 15 380 € |
| MAXIMUM | 5 200 € | 3 200 € | 9 400 € | 3 500 € | 3 800 € | 2 350 € |
| MINIMUM | 3 750 € | 1 850 € | 7 900 € | 1 650 € | 950 € | 1 480 € |
| MOYENNE | 4 492 € | 2 500 € | 8 725 € | 2 213 € | 2 369 € | 1 923 € |
Vous voulez maîtriser les fonctions Excel de A à Z ?

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
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.
🧠 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 !
-- ?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.
- 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 !
Le site Cleex rejoint Morpheus Formation, organisme spécialisé dans la formation Excel moderne.
Concrètement, ce qui change pour vous :
