Fonction BYCOL

Cette fonction regroupe un tableau par colonnes en appliquant à chaque colonne une fonction LAMBDA.

Exemple d'utilisation

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

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

Syntaxe

BYCOL(tableau_ou_plage;LAMBDA)

  • tableau_ou_plage : tableau ou plage à regrouper par colonnes.
  • LAMBDA : LAMBDA qui est appliqué à chaque colonne du tableau ou de la plage donnés pour obtenir sa valeur regroupée.
    • Syntaxe : LAMBDA(nom;expression_de_formule)
    • Conditions requises :
      • Le LAMBDA doit comporter exactement 1 argument nom, ainsi qu'une expression_de_formule utilisant ce nom. La valeur nom est résolue avec la colonne en cours de regroupement lorsque la valeur LAMBDA est appliquée.

Notes

  • Le LAMBDA transmis doit accepter exactement 1 argument nom, sinon une erreur #N/A est renvoyée. Cet argument correspond à une colonne du tableau d'entrée.
  • Chaque colonne doit être regroupée en une seule valeur. Les résultats en tableaux de valeurs regroupées ne sont pas acceptés.
  • Une fonction nommée peut être transmise pour le paramètre LAMBDA et se comporte comme un LAMBDA dans ce cas. En savoir plus sur les fonctions nommées
    • La fonction doit comporter exactement 1 espace réservé pour un argument.
    • La fonction nommée ne doit pas être suivie de parenthèses.

Exemples

Renvoyer un tableau de lignes 1x3 avec la valeur maximale de chaque colonne

Exemples de données :

 

A

B

C

1

3

5

7

2

4

3

5

3

1

2

4

Exemple : =BYCOL(A1:C3;LAMBDA(colonne;MAX(colonne)))

Résultat

4

5

7

Renvoyer le nom du commercial dont les ventes moyennes sont supérieures ou égales à 30

Exemples de données :

 

A

B

C

D

1

 

Ally

Benjamin

Louise

2

2019

20

10

20

3

2020

50

15

30

4

2021

30

30

15

Exemple : =FILTER(B1:D1;BYCOL(B2:D4;LAMBDA(col;MOYEN(col)>=30)))

Résultat

Ally

Renvoyer un tableau 1x3 avec la différence entre les valeurs maximale et minimale de chaque colonne à l'aide d'une fonction nommée en tant que LAMBDA

Créer une copie

 

Exemples de données :

 

A

B

C

1

3

5

7

2

4

3

5

3

1

2

4

Exemple : =BYCOL(A1:C3;DIFF_MAX_MIN)

Fonction nommée : DIFF_MAX_MIN est une fonction nommée qui génère la différence entre la valeur maximale et la valeur minimale.

Définition de la formule : =MAX(col)-MIN(col), où col est un espace réservé pour un argument défini pour DIFF_MAX_MIN.

Résultat

3

3

3

Erreurs courantes

Le LAMBDA transmis ne comporte pas exactement 1 argument nom.

Si l'argument LAMBDA transmis ne comporte pas exactement 1 argument nom et 1 expression de formule comme argument, l'erreur suivante se produit :

"Nombre d'arguments incorrect pour appeler la fonction LAMBDA suivante. Elle nécessite 1 argument, mais vous en avez indiqué 2."

Exemple :=BYCOL(C1:C4;LAMBDA(a;b;a+b))

Dans cet exemple, LAMBDA a reçu 2 arguments nom alors qu'il en nécessitait 1.

Le dernier paramètre de BYCOL n'était pas un LAMBDA.

Si le dernier paramètre de BYCOL n'était pas un LAMBDA, cette erreur se produit :

"L'argument doit être un LAMBDA."

Exemple : =BYCOL(C1:C4; 4)

Le LAMBDA transmis à BYCOL était incorrect.

Si un ou plusieurs arguments nom n'étaient pas valides, l'erreur suivante se produit :

"Le nom de l'argument 1 de la fonction LAMBDA n'est pas valide."

Exemple : =BYCOL(C1:C4;LAMBDA(C1;C1+1))

Dans cet exemple, C1 n'est pas un nom valide, car il entre en conflit avec une plage.

L'application de LAMBDA au tableau d'entrée ne regroupe pas chaque colonne en une seule valeur.

Si l'application de LAMBDA au tableau d'entrée ne regroupe pas chaque colonne en une seule valeur, cette erreur se produit :

"Valeur unique attendue. Les résultats en tableaux imbriqués ne sont pas compatibles."

Exemple : =BYCOL(C1:C3;LAMBDA(col;col))

Fonctions associées

  • Fonction LAMBDA : cette fonction permet de créer et de renvoyer une fonction personnalisée avec un ensemble de noms et une expression_de_formule qui les utilise.
  • Fonction MAP : cette fonction mappe chaque valeur des tableaux donnés à une nouvelle valeur.
  • Fonction REDUCE : cette fonction réduit un tableau à un résultat cumulé.
  • Fonction BYROW : cette fonction regroupe un tableau par lignes.
  • Fonction SCAN : cette fonction analyse un tableau et génère des valeurs intermédiaires.
  • Fonction MAKEARRAY : cette fonction crée un tableau calculé aux dimensions spécifiées.
  • Créer et utiliser des fonctions nommées : cette fonction vous permet de créer et de stocker des fonctions personnalisées, semblables à LAMBDA.
true
Consulter le centre de formation

Vous utilisez des produits Google, comme Google Docs, dans votre entreprise ou votre établissement scolaire ? Essayez de suivre des astuces efficaces, ainsi que des didacticiels et des modèles puissants. Apprenez notamment à travailler sur des fichiers Office sans avoir à installer Office, créez des plans de projet et des calendriers d'équipe dynamiques, et organisez automatiquement votre boîte de réception.

Recherche
Effacer la recherche
Fermer le champ de recherche
Menu principal
72637717938907780
true
Rechercher dans le centre d'aide
true
true
true
true
true
35
false
false