INDEX / MATCH或其他函数?

我有Sheet1 18列:

N可以selectOrder Number的列表
O Line number (因为订单有多个与其关联的行号)
P,Q和R,我想拉取与input的Order NumberLine number相关的数据。 它从中拉取的数据将在另一个工作簿上,但我已将其复制到另一个工作表(工作表3)中以尝试使其工作。

我的公式看起来像这样:

 =Index(Sheet3!$A:$E,MATCH([@[Order Number]],Sheet1!$N:$E,0),3) 

我希望它看到Sheet3并说:“我看到这个Order Number和这个Line number ,这是我对这个组合在Sheet3 C,D和E列中的组合,分别放在Sheet1 P,Q和R列”。

我在这里find了一个与我正在寻找的东西非常接近的答案,但它对我也不起作用:

 =Index(Sheet3!$A:$E,MATCH(N5 & "|" & O5,Sheet3!$A:$E & "|" & Sheet3!A:E,0)) 

“几乎错过”看起来好像它使用了一个帮手列。 将一个ColumnC插入到Sheet3中并在C1中input:

 =A1&"|"&B1 

复制下来,以适应。 在ColumnP的其他表格中(Row1? – 或者调整NO行的引用以适合)input:

 =VLOOKUP($N1&"|"&$O1,Sheet3!$C:$F,2,0) 

并复制到R1。 调整Q1从,2,,3, R1从,2,,4,然后复制到合适的位置。