FILTER 関数

FILTER 関数

Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2021 Excel 2021 for Mac Excel 2019 Excel for iPad Excel for iPhone Excel for Android タブレット Excel for Android スマートフォン その他…表示数を減らす

FILTER 関数を使用すると、定義した条件に基づいてデータの範囲をフィルター処理できます。

次の例では、数式 =FILTER(A5:D20,C5:C20=H2,"") を 使用して、セル H2 で選択されている Apple のすべてのレコードを返し、リンゴがない場合は空の文字列 ("") を返します。

__

構文

FILTER 関数は、ブール値 (True または False) の配列に基づいて配列をフィルター処理します。

=FILTER(array,include,[if_empty])

引数説明
array 必須フィルター処理の対象となる配列または範囲
include 必須高さまたは幅が array と同じブール値の配列
[if_empty] 省略可能include 配列内のすべての値が空の場合 (フィルターが何も返さない場合) に返す値

注:

複数の条件を返すために使用されている FILTER

この例の =FILTER(A5:D20,(C5:C20=H1)*(A5:A20=H2),"") は、乗算演算子 (*) を使用して、配列範囲 (A5:D20) から、"りんご" が含まれていて、かつ 、地域が "東" であるすべての値を返します。

複数の条件を返して並べ替えるために使用されている FILTER

この例の =SORT(FILTER(A5:D20,(C5:C20=H1)*(A5:A20=H2),""),4,-1) は、前の FILTER 関数と SORT 関数を使用して、配列範囲 (A5:D20) から、"りんご" が含まれていて、かつ 、地域が "東" であるすべての値を、"単位" (降順) で並べ替えて返します。

この例の =SORT(FILTER(A5:D20,(C5:C20=H1)+(A5:A20=H2),""),4,-1) は、FILTER 関数と加算演算子 (+) を使用して、配列範囲 (A5:D20) から、"りんご" が含まれているか、または 、"東" 地域であるすべての値を、単位 (降順) に並べ替えて返します。

関数は 1 つのセルにのみ存在し、結果は隣接したセルにスピルするので、どの関数にも target=”_blank” title=”絶対参照” rel=”noopener”>絶対参照は必要ないことに注意してください。

補足説明

Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。

関連項目

target=”_blank” title=”RANDARRAY 関数” rel=”noopener”>RANDARRAY 関数

target=”_blank” title=”SEQUENCE 関数” rel=”noopener”>SEQUENCE 関数

target=”_blank” title=”SORT 関数” rel=”noopener”>SORT 関数

target=”_blank” title=”SORTBY 関数” rel=”noopener”>SORTBY 関数

target=”_blank” title=”UNIQUE 関数” rel=”noopener”>UNIQUE 関数

target=”_blank” title=”Excel での #SPILL! エラー” rel=”noopener”>Excel での #SPILL! エラー

target=”_blank” title=”動的配列とスピル配列の動作” rel=”noopener”>動的配列とスピル配列の動作

target=”_blank” title=”演算子の共通部分: @” rel=”noopener”>演算子の共通部分: @

上部へスクロール