搜索与近似匹配参考相关的最高值的公式

搜索与近似匹配参考相关的最高值的公式

我有一个中立的参考列表,它会随着日期的变化而变化,所以

我正在寻找的是一个可以搜索产品并返回最新日期的公式。

例如,

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

首先,请澄清一下“近似匹配”的意思。我猜你的意思是,例如“Product one 1 DEC 13”匹配“Product one 2 DEC 13”。

如果正确(或接近正确),请创建一个包含可精确匹配的字符串的“辅助列”;例如,C1= C2= C3=“Product one”。如果您需要帮助,请描述确切地您的“近似匹配”如何工作。例如,=LEFT(A1, 11)将适用于您给出的(有限且可能是人为的)示例。

现在将单元格设置D1为。这将在产品行块的最后一行=IF($C1=$C2, "", $C1)显示产品名称的不变部分(来自 列),否则显示空白。现在过滤掉空白,就大功告成了。C

答案2

我有一个公式可以帮你解决这个问题。要让它发挥作用,你需要执行以下操作:

  1. 在单元格 D1 中输入条件。我输入的是“Product One”(不带引号)
  2. 在单元格 E1 中输入以下公式,然后按“Ctrl+Shift+Enter”,而不是直接输入

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

相关内容