excel里面查找函数VLOOKUP和index+match的问题

sheet2
sheet1
如图,上图为sheet2,下图为sheet1.现在想实现如下功能,sheet2作为数据库,当在shee1中填入品名和型号后,查找sheet2中的单价,生成到sheet1中,我使用了VLOOKUP这个函数,要不只能查找型号,要不只能查找品名,现在想要的效果是可以同时满足品名和型号,查找出对应的单价,请问具体的公式是什么?请教各位,谢谢!

在D3输入=LOOKUP(1,0/((Sheet2!B$3:b$100=B3)*(Sheet2!C$2:C$100=C3)),Sheet2!D$2:D$100)向下填充。
或=INDEX(Sheet2!D$3:D$100,MATCH(B3&C3,Sheet2!B$3:B$100&Sheet!C$3:C$100,))这个要按CTRL+SHIFT+回车追问

成功了,十分感谢!还想问一下,如果数据行数超过100行,就把=LOOKUP(1,0/((Sheet2!B$3:b$100=B3)*(Sheet2!C$2:C$100=C3)),Sheet2!D$2:D$100)中的100替换为多少行呗?

追答

可以加上就是

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-25
你需要描述一下是怎么个相似法。。。相似的规则是怎么样的