查找数据库(多个标准)

时间:2013-09-22 10:11:05

标签: excel match formula lookup

我对以下内容有困难,也许你可以提供帮助。

我需要一个公式来查找以下详细信息。我需要它来做以下事情:

  • 在第2列搜索“A”
  • 按第3列的条件过滤可用行,其值为“B1”
  • 按照A列的最近日期过滤可用行
  • 从D列返回值
DATE    A   A1  VALUE 1
DATE    C   D1  VALUE 1
DATE    B   F1  VALUE 1
DATE    A   A1  VALUE 1
DATE    C   P1  VALUE 1

http://i.stack.imgur.com/2bKoT.jpg

谢谢, 菲尔

1 个答案:

答案 0 :(得分:0)

您可以尝试以下公式:

=INDEX(D1:D6,MATCH(9^99,IF(IF((B1:B6="A")*(C1:C6="B1"),A1:A6)=MAX(IF((B1:B6="A")*(C1:C6="B1"),A1:A6)),ROW(D1:D6))))

这是一个数组公式,所以你必须使用 Ctrl + Shift + Enter 使其按预期工作。