0

我有一个工作表,我需要在其中进行多个查询的搜索。我遇到的问题是这样的:

在工作簿上有两个选项卡,第一个是 Jobs,第二个是 OOR。在 OOR 中有多个空列Order Qty。原始承诺日期车间订单

现在我知道有重复,这很好,我现在看到的是在 OOR 中使用 B 列是一个参考。所以在这种情况下,使用 B3 作为参考点。这是 的部分数48900421 Rev 2。我想做的是这个,使用两个参考点。

我想在OOR中查找 B3 ,并使用两个参考点来保证正确的工作被参考。要引用的这两列位于Jobs中。第一个是 B 列,它总是等于Dakota Systems, Inc.,另一个将引用 C 列,但这是我不知道在这里做什么,我因为C3OOR中只显示 48900421,它永远不会发现48900421 Rev 2我想过使用类似的东西这:

=IFERROR(INDEX(Jobs!$E:$E,MATCH(1,INDEX((OOR!$C:$C=$B3)*(Jobs!$C:$C="Dakota Systems, Inc."),1),0)),"")

但是由于某种原因,当我认为我不应该这样做时,我会变得空白。这周晚些时候我失去了理智,有人可以帮忙吗?

https://dl.dropbox.com/u/3327208/Excel/twosearches.xlsx

4

1 回答 1

1

您似乎没有引用正确的列....而且您在第二个 INDEX 函数中需要一个零,而不是 1

在复制下来的 OOR!I3 中尝试此版本,用于ISNUMBER(FIND在其他文本中查找您的部件号:

=IFERROR(INDEX(Jobs!E$3:E$1000,MATCH(1,INDEX(ISNUMBER(FIND(B3,Jobs!C$3:C$1000))*(Jobs!B$3:B$1000="Dakota Systems, Inc."),0),0)),"")

格式为所需的日期格式

修改后的评论如下:

=IFERROR(INDEX(Jobs!E$3:E$1000,MATCH(1,INDEX(ISNUMBER(FIND(B3,Jobs!C$3:C$1000))*(Jobs!B$3:B$1000="Dakota Systems, Inc.")*(Jobs!A$3:A$1000=M3),0),0)),"")

于 2012-09-14T20:41:20.230 回答