Excel 查找数据库(多个条件)

Excel 查找数据库(多个条件),excel,match,formula,lookup,Excel,Match,Formula,Lookup,我在以下方面有困难,也许你能帮忙 我需要一个公式来查找以下详细信息。我需要它执行以下操作: 在第2列中搜索“A” 根据值为“B1”的第3列的条件筛选可用行 按列A中的最近日期筛选可用行 从D列返回值 日期A A1值1 日期C D1值1 日期B F1值1 日期A A1值1 日期C P1值1 谢谢, 菲尔你可以试试这个公式: =INDEX(D1:D6,MATCH(9^99,IF(IF((B1:B6="A")*(C1:C6="B1"),A1:A6)=MAX(IF((B1:B6="A")*(C1:

我在以下方面有困难,也许你能帮忙

我需要一个公式来查找以下详细信息。我需要它执行以下操作:

  • 在第2列中搜索“A”
  • 根据值为“B1”的第3列的条件筛选可用行
  • 按列A中的最近日期筛选可用行
  • 从D列返回值
日期A A1值1 日期C D1值1 日期B F1值1 日期A A1值1 日期C P1值1

谢谢,
菲尔

你可以试试这个公式:

=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使其按预期工作。

谢谢,它只返回N/A?@user2803971可能是google文档?你可能想删除你的电子邮件地址,因为这是一个公共网站。谢谢Jerry,它在google docs中工作,但只要我下载并在excel中打开它,公式就会返回#N/a。有什么想法吗?@user2803971试试这个下载文件:嗯,否则,a列中的日期真的是日期还是文本键入的日期?@pnuts Oops,对。我认为“最近的”是最小的。。。德普时刻在那里。谢谢如果有用的话,你会考虑接受/接受任何被张贴的内容吗?这有助于未来的读者。
=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))))