検索

FILTER

定義

FILTER は、条件を満たす範囲の行または列を返します。

構文

=FILTER(array, include)

引数

引数 意味
array 返す元のセルです。例: B2:B4。
include array と同じ高さまたは幅の条件です。例: A2:A4="pine"。

計算例

材木置き場は、木材の種類を A2:A4、板の本数を B2:B4 に一覧しています。

A: 種類 B: 板
oak 4
pine 9
oak 2

数式: =INDEX(FILTER(B2:B4,A2:A4="pine"),1)

結果: 9。pine の行には 9 が入っており、INDEX がその最初の一致を取るので、セルは 1 つの値のままです。

練習問題

セル A2:A4 には a、b、a が入っています。セル B2:B4 には 10、20、30 が入っています。C2 に、A2:A4 が b と等しい B2:B4 の最初の値を返す数式を書いてください。

  1. C2 に、A2:A4 が b と等しい B2:B4 の最初の値を返す INDEX と FILTER の数式を書いてください。
ステップ 1 / 2
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…

関連する関数

INDEX は絞り込んだリストから 1 項目を選べます。値ではなく位置が必要なときは MATCH を使えます。

よくある間違い

検査が C2 だけを読むときに FILTER を C2:C3 にこぼすミスです。C2 に 1 つの数値が入るよう、FILTER を INDEX で包みます。

関連する関数

これらのリンクは関連する関数です。