用於搜尋與近似匹配參考相關的最高值的公式

用於搜尋與近似匹配參考相關的最高值的公式

我有一個中立參考文獻列表,這些參考文獻會隨著日期而變化,所以

我正在尋找的是一個可以搜尋產品並返回最新日期的公式。

例如,

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

搜尋“產品一”並返回 3/12/2013 作為結果。

我遇到了麻煩,因為我正在尋找接近的匹配項(因為參考隨日期而變化),並且我不確定如何僅選擇引用特定產品的最新日期。

有任何想法嗎?

答案1

首先,請澄清您所說的「接近匹配」是什麼意思。我猜您的意思是,例如,“產品一 1 DEC 13”與“產品一 2 DEC 13”相符。

如果這是正確的(或足夠接近正確),則建立一個包含可以精確匹配的字串的「輔助列」;例如,C1= C2= C3=“產品一”。如果您需要這方面的協助,請描述確切地你的「相近匹配」是如何運作的。例如,=LEFT(A1, 11)適用於您給出的(有限且可能是人為的)範例。

現在將單元格設定D1=IF($C1=$C2, "", $C1).這將C在產品行區塊的最後一行顯示產品名稱的不變部分(來自 Column ),否則為空白。現在過濾掉空白,就完成了。

答案2

我為你準備了一個公式,應該可以解決這個問題。要使其正常工作,您需要執行以下操作:

  1. 在儲存格 D1 中,您將鍵入您的條件。我輸入了「產品一」(不含引號)
  2. 在儲存格 E1 中輸入以下公式,然後按下“Ctrl+Shift+Enter”,而不僅僅是輸入

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

相關內容