Použije na každý řádek výraz LAMBDA a vrátí pole výsledků. Pokud například původní pole obsahuje 3 sloupce a 2 řádky, vrátí se pole o 1 sloupci a 2 řádcích.
Syntaxe
=BYROW(pole; lambda(řádek))
Syntaxe funkce BYROW má následující argumenty:
- matice Pole, které se oddělí řádkem.
- funkce lambda LAMBDA, která považuje řádek za jediný parametr a vypočítá jeden výsledek. Lambda přijímá jeden parametr:
- řádekŘádek z pole.
Chyby
Zadání neplatné funkce LAMBDA nebo nesprávného počtu parametrů vrátí hodnotu #VALUE! chyba s názvem „Nesprávné parametry“.
Pokud se nezadá funkce LAMBDA nebo pokud se zadá cokoli jiného než jediná hodnota vrácená z funkce LAMBDA, vrátí se chyba #CALC.
Příklady
Příklad 1: Vrátí se maximální hodnota každého řádku dat.
Zadejte ukázková data do buněk A1:C2 a zkopírujte vzorec do buňky D4:
=BYROW(A1:C2, LAMBDA(array, MAX(array)))
Příklad 2: Vrátí součet čtverců hodnot pro každý řádek dat pomocí funkce SUMA.ČTVERCŮ.
Zadejte ukázková data do buněk A1:C2 a zkopírujte vzorec do buňky D4:
=BYROW(A1:C2, LAMBDA(array, SUMSQ(array)))