MicrosoftExcelで最新の日付で値を見つけるためのインデックスと一致

ルックアップ値と最新の値を日付で見つけるための式を探している場合、この記事は非常に役立ちます。この記事では、一致する値を見つける方法を学習し、数式は最新の日付を確認した後に出力を確認します。

質問):特定の各製品を調べて、最新の日付の製品の価格を見つけるための式が必要です。

以下はデータのスナップショットです。つまり、列Aには請求書番号、列Bには日付、列Cには製品、列Dには価格があります。

  • 探している数式は、最初に列Cの製品を確認してから、最新の日付の価格を返す必要があります。

img1

INDEX、MATCH、MAX *関数を組み合わせて出力を返します。

  • セルG3では、数式は

です。 === \ {= INDEX($ D $ 2:$ D $ 10、MATCH(1、INDEX(($ C $ 2:$ C $ 10 = $ F $ 3)($ B $ 2:$ B $ 10 = MAX(IF($ C $ 2:$ C $ 10 = F3、$ B $ 2:$ B $ 10)))、0)、0))}

注:これは配列数式です。したがって、正しい結果を得るには、CTRL + SHIFT + ENDキーを同時に押す必要があります。

img2

上記の数式では、Max関数を使用して、列Cの一致する製品のすべての指定された日付から最新の日付を決定しています。

上記の数式をテストするために、セルB7の日付を変更すると、目的の結果が得られます。以下のスナップショットを参照してください:

img3

このようにして、最新の日付で製品の価格をお届けすることができます。