ExcelでVLOOKUPの日付範囲と戻り値(4つの適切なメソッド)

  • これを共有
Hugh West

が必要になることがよくあります。 ブイルック の代わりに、日付の範囲に対応する特定の値を返したい場合は、次のようにします。 ブイルック 今回は、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 のセル範囲です。 アイテム .

数式を挿入すると、次のような出力が得られます。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。