Excel。FILTER関数をつかって必要な行を抽出したい
<FILTER関数>
必要な行だけを表から抽出するのにも、FILTER関数をつかうことができます。
ただ、列抽出と異なる所がありますので、そこがポイントになるかと思います。
次の表を用意しました。
色鉛筆とボールペンの行だけを抽出するとします。
見出し行は、先にコピーしておきます。
FILTER関数をつかった数式を設定します。
A10に設定した数式は、
=FILTER(A2:F5,{0;1;0;1})
スピル機能によって、数式が拡張されてゴーストが発生しますので、絶対参照は不要です。
最初の引数は、配列なので、範囲選択ですが、A2:F5
問題は、2つめの引数の含む です。
{0;1;0;1}
と設定してあります。
FILTER関数は、「,(カンマ)」で区切ると、列抽出で、「;(セミコロン)」で区切れば、行抽出できる仕組みになっています。
この0と1ですが、0はFALSEで1はTRUEです。
わかりやすいように、抽出元の表に0と1を追記してみました。
「1」が設定されている、行だけが抽出されていることが確認できます。
なお、VSTACK関数でも、行方向で抽出することができます。