検索
条件を満たす行だけを残す
定義
ラベルが 1 つのグループに一致する数値を返すとは、FILTER に数値と一致の条件を渡すことです。
構文
=FILTER(array, include)
引数
| 引数 | 意味 |
|---|---|
array |
返す数値の列です。 |
include |
残す行の条件です。例: A2:A4="on"。 |
計算例
ポンプの記録は状態を A2:A4、リットルを B2:B4 に保存しています。on の行だけを返す必要があります。
| A: 状態 | B: リットル |
|---|---|
| off | 4 |
| on | 13 |
| off | 6 |
数式: =FILTER(B2:B4,A2:A4="on")
結果: 13。on なのは 3 行目だけなので、リットル 13 が返されます。
練習問題
セル A2:A4 には no、yes、no が入っています。セル B2:B4 には 5、8、2 が入っています。C2 に、A2:A4 が yes と等しい B2:B4 の数値を返す数式を書いてください。
- C2 に、A2:A4 が yes と等しい B2:B4 の最初の値を返す INDEX と FILTER の数式を書いてください。
- C2 は A2:A4 が yes と等しい B2:B4 の最初の値を表示する必要があります。
ステップ 1 / 2
C2 に =INDEX(FILTER(B2:B4,A2:A4="yes"),1) と入力します。
yes は A3 にあり、B3 は 8 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
C2 は FILTER を使っています。
C2 は 8 を表示しています。
次のレッスンはリストから重複を落とすです。
関連する関数
ラベルが条件を満たす数値を残すのが FILTER 関数です。
よくある間違い
=FILTER(A2:A4,B2:B4="on") のように列を入れ替えるミスです。数式はリットルを単語 on と一致させようとして、何も返しません。