Syntaxe de la fonction

BYCOL(tableau; lambda)

  • tableau : le tableau à utiliser ;
  • lambda : la fonction LAMBDA à appliquer à chaque colonne. Plus simplement, il s’agit de la fonction qui va indiquer ce que nous devons faire avec chaque colonne du tableau.

Dans ce cas, la fonction LAMBDA prend une forme particulière : LAMBDA(variable;formule)

  • variable : un nom à donner à la colonne en cours de traitement ;
  • formule : la formule de votre choix utilisant la colonne.

Exemples d'utilisation

  • BYCOL(A1:C3;LAMBDA(colonne;MAX(colonne)))
  • BYCOL(A1:C3;LAMBDA(colonne;SOMME(colonne)))

Exercices d'application

Dans cet exercice, nous souhaitons connaître la moyenne de chaque colonne de la plage B3:E8.

Pour cela, voici la formule utilisée en cellule B9 :

=BYCOL(B3:E8;LAMBDA(colonne;MOYENNE(colonne))) 

Précisons le fonctionnement de cette formule afin d’en faciliter la compréhension : 

  • BYCOL commence par parcourir la première colonne de la plage (B) ;
  • la fonction LAMBDA établit une variable appelée ici “colonne” qui définit la colonne qui est en train d’être parcourue par BYCOL (ici la colonne B) ;
  • enfin, cette même fonction LAMBDA calcule la moyenne des valeurs de la colonne B ;
  • ces actions sont alors répétées ensuite en colonne C, D et E.

En résumé, nous demandons l’ordre suivant à cette formule : pour chaque colonne de ma plage, affiche moi la moyenne des valeurs de celle-ci.


Remarques complémentaires sur la syntaxe

Une fonction LAMBDA prend une forme distincte dépendant de la fonction à l’intérieur de laquelle elle est utilisée. Pour plus d’informations à ce sujet, consultez l’article sur la fonction LAMBDA.

Démonstration

B5

=BYCOL(B2:E3;LAMBDA(colonne; MOYENNE(colonne)))

A BCDE
1 Mathématiques Français Philosophie Chimie
2 50% 75% 65% 99%
3 78% 98% 26% 65%
4
5Moyenne par colonne avec BYCOL :=BYCOL(B2:E3;LAMBDA(colonne; MOYENNE(colonne)))87% 46% 82%
Ouvrir dans Sheets

Fonctions