BYROW関数の使い方

配列を一方向(行単位)に計算します。

365

Microsoft 365 でだけ使えます。買い切り版のExcelにはありません。

構文
=BYROW(配列, LAMBDA)
引数
  1. 配列必須
  2. LAMBDA必須
どんな関数か

指定した範囲を「一文字ずつ」ではなく「一行ずつ」読み取り、各行に対してLAMBDA式(SUMやMAXなど)を適用します。複数の列を持つデータの各行ごとの統計値を、単一の数式でスピル出力することができます。

使用例

C1:C2 に =BYROW(A2:B2, LAMBDA(row, SUM(row))) を入れると、こうなります。

ABC
1102030
25510

数式を入れたセル

結果: 各行の合計値リストを取得

つまずきやすいところ

  • LAMBDA を渡して使う。1件ずつの処理をまとめて書ける
  • 結果はこぼれ出る。その範囲は空けておく

よくあるエラーと、その直し方

#SPILL!
こぼれ出る先に何か入っている結果が出る範囲を空ける

BYROWを使う実例レシピ(1件)

同じ「論理」の関数

論理の関数をすべて見る(20件)