近似一致参照に関連する最高値を検索する式

近似一致参照に関連する最高値を検索する式

日付によって変わる中立的な参照のリストがあるので

私が探しているのは、製品を検索して最新の日付を返す数式です。

例えば、

A                            B
Product one 1 DEC 13    01/12/2013
Product one 2 DEC 13    02/12/2013
Product one 3 DEC 13    03/12/2013
Product two 4 JAN 14    04/12/2014
Product two 5 JAN 14    05/12/2014

「製品 1」を検索し、結果として 2013 年 3 月 12 日を返します。

近い一致を探しているときに問題が発生しています (参照は日付によって変わるため)。また、特定の製品を参照する最新の日付のみを選択する方法がわかりません。

何か案は?

答え1

まず、「近似一致」の意味を明確にしてください。たとえば、「製品 1 1 DEC 13」が「製品 1 2 DEC 13」と一致することを意味していると思います。

それが正しい(またはほぼ正しい)場合は、正確に一致する文字列を含む「ヘルパー列」を作成します。例:C1= C2= C3= "製品1"。これについてサポートが必要な場合は、説明してください。その通り「近似一致」がどのように機能するか。たとえば、=LEFT(A1, 11)あなたが示した(限定的でおそらく人為的な)例には、 が機能するでしょうか。

次に、セルD1を に設定します=IF($C1=$C2, "", $C1)。これにより、製品の行ブロックの最後の行に製品名の不変部分 (列 からC) が表示され、それ以外の場合は空白になります。空白をフィルター処理すれば完了です。

答え2

うまくいくはずの公式があります。これを機能させるには、次の操作を行う必要があります。

  1. セルD1に条件を入力します。私は「製品1」(引用符なし)と入力しました。
  2. セルE1に次の数式を入力し、単に入力するのではなく「Ctrl+Shift+Enter」を押します。

    =MAX(IF(LEFT(A1:A5,LEN(D1))=D1,B1:B5))

関連情報