Excel、別のセルに依存するルックアップ出力列


0

現在、コードを取得して特定の列で検索し、コードに基づいて特定の列で価格の値を取得するルックアップ関数があります。私はこの機能を異なる月に何度も使用しますが、すぐに特定の月に異なる出力情報が得られ、変化し続けます。

必要なのは、ルックアップ関数がコードと日付(ルックアップ関数の数行前)を考慮に入れ、価格に基づいて出力列が日付に基づいて選択されるようにする方法です。コードに基づいて、適切な価格を取得します。

1つの列に価格を設定する代わりに、多くの列を用意します。どの列を調べるかは日付によって異なります。そのため、その検索式を調整する必要があります。

いつものように、どんな助けも減ります、ありがとう。

回答:


0

Vlookupまたは同様の手法を使用する場合は、日付に基づいて列を検索するように数式を変更できます。

非動的な数式では、次のようにハードコードされた列番号を使用します

=VLOOKUP(B2,$E$1:$I$5,2,FALSE)

列番号(2この式の)を動的にする必要があります。

以下のスクリーンショットを検討してください。

セルC2の数式が=VLOOKUP(B2,$E$1:$I$5,MATCH(YEAR(A2),$E$1:$I$1,0),FALSE)コピーされます。

列Aの日付に基づいて、年列から価格を返します。Match関数は、列Aの日付の年を使用し、ルックアップテーブルの最初の行でその年を探します。年が一致する列の番号を返します。

ここに画像の説明を入力してください


私は十分に明確ではなかったと思います。スクリーンショットの右側のテーブルを表す私が手に入れたテーブルはそのようなものですが、日付は価格の異なる特定の月です。これらの価格は、その月から次の変更までの価格を表します。次に、左の表の一番上の行(2014年から2021年まで)に10月15日などの月と年があります。次に、各月の下部にあるコードを提供するデータと数式。そのコードを手に入れるには価格が必要です。
ビセンテGre

その特定の月と記事。これらのスクリーンショットを投稿できれば、これは非常に簡単になります。それを行う方法に関するチュートリアルはありますか?
ビセンテGre

gazillionファイル共有サービスの1つにサンプルファイルまたはスクリーンショットを投稿し、質問を編集してリンクを投稿します。完了したらコメントを投稿してください。
テイリン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.