Sheet1
产品类型 | 头数 | 价格 |
三七头 | 10 | 1000 |
三七头 | 30 | 500 |
三七头 | 40 | 400 |
三七头 | 70 | 100 |
三七花 | 2 | 2323 |
Sheet2
产品类型 | 头数 | 价格 |
三七头 | 10 | 1000 |
三七头 | 20 | 600 |
三七头 | 30 | 500 |
三七头 | 40 | 400 |
三七头 | 50 | 300 |
三七头 | 60 | 200 |
三七头 | 70 | 100 |
三七头 | 3 | 4545 |
三七花 | 2 | 2323 |
本例子的功能是,根据Sheet1中的A列数据和B列数据,两个条件,
去Sheet2中查找首先找到对应的AB两列的数据,如果一致,就返回C列的单价。
●先在sheet1的C1中输入(onsheet不可用)
=VLOOKUP(A2 &B2,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE)
然后ctrl +shift + enter,后,上面的公式就自动加入大括号{} ,如下形式:
{=VLOOKUP(A2 &B2,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE)}
●如果VLOOKUP在=IF条件中,(onsheet不可用)
直接将VLOOKUP函数多条件变形后,ctrl +shift + enter即可,同理自动加入{},形式如下:
=IF(A2="","",VLOOKUP(A2&B2,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE))
◆如果用lookup,C2中输入如下公式,直接回车即可(onsheet可用)
=lookup(1,0/((Sheet2!A:A=A2)*(Sheet2!B:B=B2)),Sheet2!F:F) ---列中查找Sheet2!B:B形式
另一种方式:
lookup(A3&B3,生産!$A$4:$A$500&生産!$B$4:$B$500,生産!$C$4:$C$500) ---不支持列中查找,只能指定范围生産!$A$4:$A$500
另说明:
$符号:锁定符号,如果用锁定符号,复制公式时,锁定的值不变
生産!$A$4:$A$500