INDEX/MATCH,还是其他函数?

INDEX/MATCH, or another function?

我有 Sheet1 18 列:

N 一个可以选择 Order Number 的列表
O a Line number(因为订单有多个与之关联的行号)
P、Q、R,我想拉过来Order NumberLine number输入的相关数据。它从中提取的数据将在另一个工作簿上,但我已将其复制到另一个 sheet (Sheet3) 以尝试让它工作。

我的公式如下所示:

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

我希望它查看 Sheet3 并说 "I see this Order Number and this Line number, here is what I have for that combination in Columns C, D and E of Sheet3, place these in columns P, Q and R on Sheet1 respectively"。

我确实在这里找到了一个非常接近我正在寻找的答案,但它对我也不起作用:

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

"near miss" 看起来好像使用了辅助列。将 ColumnC 插入 Sheet3 并在 C1 中输入:

=A1&"|"&B1  

将其复制下来以适应。在 ColumnP 中的其他 sheet(Row1? - 或调整 NO 行引用以适应)输入:

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

并复制到 R1。将 Q1 从 ,2, 调整为 ,3,,将 R1 从 ,2, 调整为 ,4,,然后向下复制以适应。