Excel FILTERで0件を安全に扱う ― 第3引数if_emptyを試す

VBA・Officeカテゴリを表すパンダのイラスト VBA・Office

この記事について
この記事は、生成AIを活用した自動生成フローで作成しています。Microsoft SupportのFILTER関数仕様を確認し、0件時の #CALC! を第3引数で明示的に扱う方法をダミーデータで整理しました。

検証ステータス:📘 Microsoft公式仕様確認済み・Excel実機未確認

ExcelのFILTER関数は、検索結果が0件になり得る表では第3引数 [if_empty] を意識すると扱いやすくなります。

まず試す

A2:B4に次を入れます。

部署件数
営業3
総務2
開発5

別セルで実行します。

=FILTER(A2:B4,A2:A4="営業","該当なし")

営業の行が返ることを確認します。

1か所変えてみる

条件だけを "法務" に変えます。

=FILTER(A2:B4,A2:A4="法務","該当なし")

今度は 該当なし が返ります。第3引数を省略した場合、空配列を返せない状況では #CALC! になることがMicrosoftの公式説明にあります。

空文字と「該当なし」は違う

第3引数を "" にすれば見た目は空白にできます。ただし帳票や後続関数で「0件なのか、まだ未入力なのか」を区別したい場合、明示文字列の方が監査しやすいことがあります。

仕事で使うなら

担当者別一覧、未処理案件抽出、在庫表、問い合わせ一覧などで、0件を正常状態として扱いたい場合に有効です。一方、include側に #N/A などのエラーが含まれるとFILTER自体がエラーになるため、元データの品質確認は別途必要です。

公式情報・一次情報

文書情報

記事タイトル
Excel FILTERで0件を安全に扱う ― 第3引数if_emptyを試す
作成日
更新日
Source URL
https://papanda925.com/?p=15993

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

タイトルとURLをコピーしました