EXCEL中,满足A列数据,满足B列数据,自动返回C列数据的公式。

我在网上试了很多方法,均不成功。我用vlookup确定一个数据的时候可以返回。
表有3万多行,18列数据。
我想在另一个表中,例如求:1107型号,20mm规格,产品的价格多少。
型号,规格,价格
1107,20mm,15.00

这样的数据从3万多行中自动匹配到另一个表中,有2000多条需要匹配。

    条件是唯一并不重复的,可用vlookup函数,如果是多条件,可用INDEX和MATCH函数

    你最好把要求和模拟结果上个图来看看,要有列和行号,这样大家好帮助你。

    现假如数据源表是Sheet1表,A列是型号,B列是规格,C列是价格,在Sheet2表也这样排列:A列是型号,B列规格,C列价格,现在Sheet2表C2单元格输入公式如下,shift+ctrl+回车,下拉

    =INDEX(Sheet1!$C$2:$C$2200,MATCH(A2&B2,Sheet1!$A$2:$A$2200&Sheet1!$B$2:$B$2200,0))

     

请参考附件:

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-17
首先 得确定 你要求的这个 型号与 规格的组合 所对应的价格是唯一吗?如果不是 你要怎样处理?
还有 建议 你在 你原来要查找的表格中 增加一列 可以叫做 商品编码什么的 (一个表中 具有唯一值的) 然后 在另外一个表中 也增加 编码这一项……然后 按着编码 来vlookup 价格
比如表1中
编码 型号 规格 价格
0001 1107 20mm 15.00 这样子的数据表……
然后 你在另外一个表中 就可以 通过编码 来vlookup了……
如果你不增加 编码 那么 你也可以 临时增加一个辅助列在型号列之前 =型号&规格 另一个表 也是这样子 增加一个辅助列 ……然后 就可以用辅助列 vlookup了…………

不知道说明白没有!
第2个回答  2014-11-17
都没有搞清楚你这个问题描述是什么意思,你是要算所有产品的价格总和还是怎么?最好把你那个图截屏发上来看看,否则无法帮到你啊
第3个回答  2014-11-17
=vlookup+match
第4个回答  2014-11-17
把前几行的数据复制看看
相似回答