Fonction BYROW

Cette fonction regroupe un tableau par lignes en appliquant à chaque ligne une fonction LAMBDA.

Exemple d'utilisation

BYROW(A1:C3;LAMBDA(ligne;MAX(ligne)))

BYROW(A1:C3;LAMBDA(ligne;SOMME(ligne)))

Syntaxe

BYROW(tableau_ou_plage;LAMBDA)

  • tableau_ou_plage : tableau ou plage à regrouper par lignes.
  • LAMBDA : LAMBDA qui est appliqué à chaque ligne 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 ligne 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 ligne du tableau d'entrée.
  • Chaque ligne 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

Somme dans le sens des lignes

Exemples de données :

 

A

B

C

1

3

5

7

2

4

3

5

3

1

2

4

Exemple : =BYROW(A1:C3;LAMBDA(ligne;SOMME(ligne)))

Résultat :

15

12

7

Filtrer les années où les ventes trimestrielles ont dépassé 1300

Exemples de données :

 

A

B

C

D

E

1

 

T1

T2

T3

T4

2

2019

1060

295

1425

280

3

2020

270

585

675

170

4

2021

285

1200

780

1235

5

2022

1440

1390

45

650

Exemple :=FILTER(A2:A5;BYROW(B2:E5;LAMBDA(ligne;MAX(ligne)>1300)))

Résultat :

2019

2022

Renvoyer un tableau 3x1 avec la différence entre les valeurs maximale et minimale de chaque ligne à 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 : =BYROW(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(ligne)-MIN(ligne), où ligne est un espace réservé pour un argument défini pour DIFF_MAX_MIN.

Résultat :

4

2

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 : =BYROW(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 BYROW n'était pas un LAMBDA.

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

"L'argument doit être un LAMBDA."

Exemple : =BYROW(C1:C4;4)

Le LAMBDA transmis à BYROW é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 : =BYROW(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 ligne en une seule valeur.

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

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

Exemple : =BYROW(C1:E1;LAMBDA(ligne;ligne))

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 BYCOL : cette fonction regroupe un tableau par colonnes.
  • 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
8750087078111285640
true
Rechercher dans le centre d'aide
true
true
true
true
true
35
false
false