BYCOL関数の使い方
配列を一方向(列単位)に計算します。
365
Microsoft 365 でだけ使えます。買い切り版のExcelにはありません。
- 構文
-
=BYCOL(配列, LAMBDA) - 引数
-
- 配列必須
- LAMBDA必須
- どんな関数か
指定した範囲を一列ずつ読み取り、各列にLAMBDA式を当てはめます。列ごとの合計・平均・最大値を、横に並べて一度に出すときに使います。
- 使用例
-
C1:D1 に
=BYCOL(A2:B2, LAMBDA(col, MAX(col)))を入れると、こうなります。A B C D 1 10 50 20 50 2 20 40 数式を入れたセル
結果: 各列の最大値リストを取得
つまずきやすいところ
- LAMBDA を渡して使う。1件ずつの処理をまとめて書ける
- 結果はこぼれ出る。その範囲は空けておく
よくあるエラーと、その直し方
#SPILL!- こぼれ出る先に何か入っている結果が出る範囲を空ける