MicrosoftExcelで最後に一致する値を取得するためのルックアップ関数

Excelで最後に一致する値を取得して対応するセル値を返すためにどの数式を使用する必要があるのか​​疑問に思っている場合は、この記事が役に立ちます。

この記事では、ルックアップ関数を使用して、複数の値から最後に一致する値を取得する方法を学習します。

質問):特定の列の条件値を検索し、最後に発生したアイテムを見つけて、対応する値を返す数式が必要です。

この例で検討するデータの列Aにはいくつかの名前があり、この例をよりよく理解するために、それらのいくつかが繰り返されています。 2番目の列には販売数量があります。

以下はサンプルデータのスナップショットです:

  • 数式は、最初に基準テキストが見つかった回数をチェックしてから、隣接する値を提供する必要があります。

img1

  • セルE2では、数式は

です。 === * = LOOKUP(2,1 /($ A $ 2:$ A $ 8 = D2)、$ B $ 2:$ B $ 8)

img2

コードの説明:

  • この部分($ A $ 2:$ A $ 8 = D2)は、TRUE / FALSEの配列に評価されます。

  • 1は、これらの評価のそれぞれを1と#DIV / 0の配列に分割する必要があります!エラー(1 / Trueは1/1に似ており、1に等しく、1 / Falseは1/0に似ているため、エラーが発生します。

Lookup()関数は、またはよりも小さい最後のエントリを探します。ルックアップ値に等しい…​したがって、1と#DIV / 0!の配列で2を検索すると、配列の最後の1が返されます。これは結果ベクトルと照合されます。B2:B8をプルします。一致する値。

上記の式をテストするには、条件付きテキストを変更するか、ソースデータを変更します。

img3

img4

このようにして、検索された名前の最後の出現によって販売数量を見つけます。 ||||:**これはダッシュボードに不可欠なもう1つの機能です。これは、特定の条件で値を合計するのに役立ちます。