获取单元格值,其中列值等于第二个工作表中的行/列值

时间:2014-05-08 13:49:17

标签: excel

我有两张纸:

表1:

Callsign  |  Dep ICAO  |  Arr ICAO  | Route
SWA215       KBUR         KOAK
AAL258       KLAS         KLAX

表2:

DEP ->  | KLAX          | KBUR        | KLAS        | KSAN
KSFO    | some route1   some route4   some route7   some route10
KOAK    | some route2   some route5   some route8   some route11
KLAX    | some route3   some route6   some route9   some route12
ARR ^

基本上我需要在Sheet 2找到DEP& ARR列等于Dep ICAO中的Arr ICAOSheet 1

例如,在第一张表格中,SWA215的路线值应返回some route5。 AAL258的路由值应返回some route9

我试过搞乱VLOOKUP,但我不确定如何合并两张不同的纸张。这是我对该功能的所作所为:

=VLOOKUP(B2:C2,Sheet 2!A1:Q18,Sheet 2!B2:E4)但它返回了#VALUE!错误。

1 个答案:

答案 0 :(得分:2)

你需要两个MATCH(双向查找)的INDEX。 试试下面的例子:

=INDEX(Sheet2!C3:E6,MATCH(Sheet1!D4,Sheet2!B3:B6,0),MATCH(Sheet1!C4,Sheet2!C2:E2,0))

Sheet2!C3:E6是路线范围(您需要的数据)。第一个MATCH匹配arr col中的arr,MATCH 2匹配dep行中的dep。在此示例中,公式应放在sheet1单元格E4