目次
が必要になることがよくあります。 ブイルック の代わりに、日付の範囲に対応する特定の値を返したい場合は、次のようにします。 ブイルック 今回は、Excelで日付の範囲と戻り値をVLOOKUPする4つの方法を必要な説明とともに紹介します。 あなたの用途に合わせて方法を調整できるようにしましょう。
練習用ワークブックをダウンロードする
VLOOKUP 日付範囲と戻り値.xlsx
Excelで日付範囲と戻り値をVLOOKUPする4つの方法
という名前の今日のデータセットを紹介しましょう。 アイテム と共に提供されます。 注文日 , 単価 , 数量 と 売上高 ここでは、分析に支障のない範囲で、将来の日付を使っています。
では、その方法をご紹介します。 ブイルック を、日付の範囲に基づいて(つまり、Or 日付 を使った2つのメソッドを紹介します。 ブイルック 関数(第1、第3メソッド)の使用方法をご覧いただけます。 INDEX と MATCH を適用しています。 ルックアップ の機能について説明します。
それでは、メソッドに潜入してみましょう。
1.日付範囲内の日付をVLOOKUPして値を返す
最初の方法では、日付範囲内の日付を指定した場合の値の求め方を探ります。 例えば、日付範囲内の調べたい日付(例. 注文日 ) にあります。 D14 の値を返したい。 売上高 対応するセルの( ルックアップ注文日 ).
実のところ、簡単な方法です。 次の数式を D15 のセルがあります。
=vlookup(d14,b5:f12,5,true)
これです。 D14 はルックアップの注文日です。 B5:F12 はテーブル配列です。 5 はカラムのインデックス番号です。 VLOOKUP列インデックス番号 この引数に混乱がある場合)、そして最後に 真 は近似的なマッチングを行うためのものです。
2.2つの日付に対応する1つの出力を探す
また、日付の範囲内で2つの日付を含む単一の値を見つけたい場合にも、このメソッドは便利です。 たとえば、次のような出力(売上高)を見つける必要があります。 ご注文日 2022年3月6日以降22年5月6日まで。
出力を求めるには、次の数式を正確に挿入します。 C15 のセルがあります。
=INDEX(F5:F12,MATCH(1,IF(B5:B12>B15,IF(B5:B12
これです。 F5:F12 は売上データのセル範囲です。 B5:B12 のセル範囲です。 注文日 , B15 は日付範囲内の日付であり B16 は、日付範囲内の他の日付です。
上記の式において イフ 論理関数の戻り値 1 を満たす場合、次に MATCH 関数は,マッチした値の位置を提供します。 最後に INDEX の値を返します。 売上高 すべての条件を満たす
数式を挿入した後に エンタメ を選択すると、次のような出力が得られます。
注 その場合は、2番目の日付ではなく、同じ日付を挿入する必要があります。
3.VLOOKUPの日付範囲に複数の条件を付けて複数の値を返す
さらに重要なことは、日付範囲の場合に複数の条件を満たす単一の値を返すのではなく、複数の値を返したい場合、このメソッドは抜群の性能を発揮することです。
を適用することを想定しています。 ブイルック 関数で、特定の日付範囲を満たすすべての値を返します。 タスクの実行プロセスが少し大きいので、ステップバイステップのガイドラインに従うだけです。
Step 01: 開始日と終了日を指定する
初期状態では 開始日 と 終了日 このような場合 名 称 マネージャー は、頻繁にデータを更新する場合に便利かもしれません。
➤ まず、次の図のように、2つのセルに2つの日付を入力するだけです。
注 新しい作業シートを作成しましたが、これは必須ではありません。 既存の作業シートの中でも同じ作業を行うことができます。
➤ 2つ目は、"S "を選択します。 C5 を表示するセル。 開始日 を選択し 名 称 マネージャー から 計算式 タブで表示します。
すぐに、次のようなダイアログボックスが表示されます。 名 称 マネージャー をクリックしてください。 新規 オプションを使用します。
次に、名前を次のように入力します。 Start_Date を繰り返し、同じように 終了日 .
Step 02:日付範囲の複数条件に対処する
ご存知のように、私たちは基準を満たす日付を考慮しなければなりません。 基準は、以下の通りです。 注文日 以上であれば 開始日 以下であり 終了日 .
➤ そのような基準に対応するためには、単に イフ 関数を使用します。
=IF(AND(D5>=Start_Date,D5<=End_Date)), "Yes", "No")
これです。 アンド は2つの条件を満たす日付を返します。 さらに、条件を満たした場合は イフ 関数が返す はい を返します。 いいえ .
ステップ03:ルックアップ値を数える
➤ 次の複合式で利用する。 イフ と COUNTIF 関数で、セルが条件を満たす場合(matches)、ルックアップ値をカウントする。 はい そうでない場合は0を返します。
=IF(C5="はい",COUNTIF($C$5:C5, "はい"),0)
これです。 C5 の開始セルです。 ルックアップ のフィールドを使用します。
Step 04: 複数の値を返す
最初は、前のステップで 充填基準 .
にルックアップ値を順次入力します。 ルックアップ# のフィールドを使用します。
次に C15 セルを開き、次の数式を挿入します。
=vlookup($b15,$b$4:$h$12,match(c$14,$b$4:$h$4,0),false)です。
これです。 $B15 は、その値です。 ルックアップ# のフィールドを使用します。 B$4:$H$12 はテーブル配列です。 C$14 はルックアップ値である。 B$4:$H$4 はルックアップ配列です。 0 は完全一致の場合です。
上記の式において MATCH 関数が,実際に ブイルック 関数を使用します。 最後に ブイルック のマッチした値を返します。 注文日 .
注 ドル記号を指定する必要があります( $ ) に注意してください。そうしないと、希望する出力が得られません。
を押した後、➤を押してください。 エンタメ という出力が得られます。 44715 次に、プラス記号を隣の列までドラッグして、その列で 売上高 になるまで、その下のセルを削除してください。 5 (を使用)。 フィルハンドルツール ).
➤下と右にドラッグした後、次のような出力が得られます。
➤ よく見てみると 注文日 は数字形式です。 CTRL + 1 セル範囲を選択した後 C15:C19 を開いてください。 セルのフォーマット オプションを使用します。
➤ 次に、希望するフォーマットを選択します。
➤ 最後に、日付範囲の条件を満たすすべての値が取得されます。
4.VLOOKUP LOOKUP関数を使った2つの日付範囲
最後に、2つの異なる日付範囲を扱うこともできます。 例えば、次のような個別の列を追加しました。 納期 さて、2つの日付範囲のうち、ある2つの日付を満たす特定の項目を見つけたいのですが、幸いなことに、このタスクは ルックアップ 機能を簡単に実現できます。
次の数式を入れるだけです。
=LOOKUP(2,1/($B$5:$B$12=C16),$C$5:$C$12)
これです。 B$5:$B$12 のセル範囲です。 注文日 , D$5:$D$12 のセル範囲です。 納期について , C15 は注文日であり C16 は納期です。 最後に C$5:$C$12 のセル範囲です。 アイテム .
数式を挿入すると、次のような出力が得られます。