小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2024年9月6日【ID:0】

メンバー限定

【Excel】FILTER関数で存在しない場合に好みのデータを表示

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


FILTER関数を活用することで表から指定した条件を満たすデータのみを抽出することができます。また、該当するデータが1件も存在しなかった場合には、予め指定した値を表示することができます。

=FILTER(B:D,B:B=F3,"なし")

今回は、該当するデータが1件も存在しなかった場合に表示する値を、以下のような好みのデータにする方法について3通りで解説していきます。


方法1

1つ目は、HSTACK関数を活用する方法です。

HSTACK関数では、指定した範囲を横方向に結合することができます。
この関数の使い方は、以下になります。

=HSTACK(配列1, [配列2, 配列3, …])
// 配列:対象の範囲(配列2以降は省略可能)

こちらの関数を活用して、好みのデータを作成します。
例えば、『日付の項目に「検索した日付(セルF3)」、商品の項目に「-」、金額の項目に「0」』を表示させる場合、以下のような数式になります。

=HSTACK(F3,"-",0)

この内容をFILTER関数の[空の場合]に指定することで、好みのデータを表示することができます。

=FILTER(B:D,B:B=F3,HSTACK(F3,"-",0))

ただ、HSTACK関数は現状(2024/8時点)365のみにしか対応していません。
FILTER関数は2021から使うことができますが、HSTACK関数を使うことができないため、他の方法についても解説していきます。


方法2

2つ目は、関数を使わずに好みのデータを表示する方法です。


続きはIT予備メンバー限定です。

メンバー限定コンテンツになります。




IT予備メンバーページと連携することで内容を確認することができます。

メンバーとは


すでにメンバーの方は、
ログインして連携してから、こちらを更新すると閲覧できます。
※連携しても確認ができない場合は、少し時間を置いてご確認ください。

ログイン(新しいタブ)
※[ログイン]→[設定]→[IT予備-連携]で連携できます


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


メンバー募集 メンバー募集





リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7420328

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】セル内でスクロール!?

【Excel】グラフ上で目標値を可視化

【Excel】文字列の数字を一括で数値にする

【ExcelVBA】カテゴリー単位でセルを自動結合

【Excel】指定の倍数で金額を求める(時間にも活用できる)

【ExcelVBA】現在の日時を取得

【Excel】スクロールバーを活用して行の色付け

【Excel】期限が3日以内の未完了タスクを色付け

【Excel】カレンダーに「休」を表示(祝日などを考慮)

【Excel】対象月の営業開始日(終了日)を求める

【Excel】スケジュール表の今日の日付を自動で色付け

【Excel】複数行1データの表から数式で検索&抽出

【Excel】シフト表への入力を爆速にする

【ExcelVBA】結合されているセルを色付け

【ExcelVBA】保存時に自動でバックアップファイルを作成

【Excel】2行1データの表を1行1データに変換

【Excel】文字列のデータも0として平均に加えたい

【Excel】クイック分析の活用

【Excel】値がない行(列)を自動で色付け

【Excel】条件を満たしたセルに連番を入力

【Windows】読めない漢字を入力する

【Excel】文章から特定の値を表形式で抽出

【ExcelVBA】マークのある行を削除する

【Excel】○○IF(S)関数で便利な「*」と「?」とは

【Excel】FILTER関数による抽出データの元データに遷移するハイパーリンク





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ