在excel中如何根据2个条件查找数据

如图在表1中创建原材料价格表,一般规格相同但材质不同价格就不同。

我在表2具体做产品结构材料时想根据材料名称和材料材质调用价格,如图

我该在单价栏采用什么函数可以实现。谢谢!
比如这是做好的原材料表,规格相同材质不同价格就不同。

这是我需要计算的产品零件表,当我在D、E列填上材料名称及材质后,在H列可以根据表一查找到对应的单价,在实际中原材料加标件是成百上千种。希望帮我设计一下H列的函数。谢谢!。

1、打开你的Excel。

2、比如这里有一份各品牌手机在不同地区的售价表,现在要查找某个品牌在某个地区的售价是多少。

3、选择 方方格子 选项卡。

4、找到“查找定位”按钮下的“多条件查找”命令。

5、在弹出的窗口中,需要告诉它4个区域的位置:条件、条件区域、数据区域、结果存放。

6、完成后点确定即可。这就是使用公式的结果啦。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-19

1、根据A列班级和B列姓名查找C列对应的得分,步骤如下。

2、上图中公式输入完成以后,因为公式内含有数组,所以同时按下CTRL+SHIFT+ENTER即可。下面对该函数进行分段解释。

3、先看公式中的E2&F2,它表示将两个单元格连在一起当做一个整体进行查找。

4、A2:A7&B2:B7表示的意思与上面基本一致,就是班级和姓名作为一个整体。

5、IF({1,0},A2:A7&B2:B7,C2:C7)表示将班级和姓名作为一个整体,然后与得分列进行调换,

本回答被网友采纳
第2个回答  2015-09-24
两种方法可供选择:
1、VLOOKUP与IF({1,0}配合,实现VLOOKUP的多条件查询。如根据本工作表A列和B列条件查询SHEET2表C列值:
=VLOOKUP(A1&B1,IF({1,0},SHEET2!A$1:A$100&SHEET2!B$1:B$100,SHEET2!C$1:C$100),2,)
2、用LOOKUP配合一个内存数组实现多条件查询。如根据本工作表A列和B列条件查询SHEET2表C列值:
=LOOKUP(0,0/((SHEET2!A$1:A$100=A1)*(SHEET2!B$1:B$100=B1)),SHEET2!C$1:C$100)
第3个回答  2019-04-25
我的方法操作比较简单,就是将二维条件,降为成1维条件
表1价格表
A1 = 3.0卷板, B1=Q235,增加隐藏列C列,输入公式 C1=A1&B1, 那么C1=3.0卷板Q235
说明:&是将2个字符串连接起来,为了防止意外,你可以这样用2个&,中间加入特殊字符,如: A1&××××&B1
表二的条件表
同样,增加隐藏列,将2个条件联合起来,这样就可以用VLOOKUP了。
(本回答,不讲解VLOOKUP的使用)
第4个回答  2015-05-09
在产品零件表的H4单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=IF(D4="","",INDEX(原材料表!F:F,MATCH(D4&E4,原材料表!C:C&原材料表!D:D,0)))追问

不知怎么回事我弄出来不行哦,这是零部件价格表中的材料。

在产品表中无法调用。

帮我看看是怎么回事。谢谢!

追答

请保持查找条件(D4&E4)与查找区域数据(原材料表!C:C&原材料表!D:D)的一致性。
内容前后不要有空格。

追问

搞不懂,还是不行,你能不能帮我做一个简单的示范excel文件,我的版本是07板的。谢谢了!

追答

细看了一下图,可能是按Enter结束的,没有按组合键结束。
数组公式,按Ctrl+Shift+Enter组合键结束。

本回答被提问者采纳
相似回答