用excel 做物料清单实现两表中相同物品,编码自动生成,不同物品显示“?”

表一

表二

能否让表二中与表一相同物品的物料编码直接生成,不同的显示出来,注意我两个表中相同物品“序号不一定相同”,我没学过EXCEL,跪求详细步骤!

第1个回答  2012-11-10
表二A6单元格输入公式
=IF(B6="","",IF(ISNA(MATCH(B6,Sheet1!B:B,)),"?",INDEX(Sheet1!A:A,MATCH(B6,Sheet1!B:B,))))
下拉复制公式

公式中的"表一"换成表格的实际名称追问

你好 1975qjm !

我试了一下你的公式但是没出来结果,如图

追答

选中整列,右键---设置单元格格式---改"文本"为"常规"格式

还有你这个"物料编码"是在B列吗,如果是,公式就错了,应该是引用C列的C6单元格且公式是下拉复制,不是每个单元格粘贴进相同的公式
奇了,你公式是不同的,每行引用的表格也不同,难道也是下拉,只是因为是文本格式使表格名成序号填充了,进表格试一下.
呵呵,还真是这个原因!
你的表格名也是写错的最后一个B:B的前面 '1'1!B:B '1'后面多写了一个1吧

追问

你好 1975qjm !
首先非常感谢你的帮助!谢谢!按照你的指点我把错误改过之后确实能达到相同“物品名称”编码自动填写,不同的也会用“?”显示出来。再次非常感谢你的热心帮助!
不过由于我之前表述时用词不当,没能让你看明白。我说的两个表中相同物品指“物品名称”+“物品规格”都相同。再次麻烦你帮我看看怎么弄。不胜感激!

追答

=IF(B6="","",IF(ISNA(MATCH(B6&C6,Sheet1!B$6:B$100&SHEET1!C$6:C$100,)),"?",INDEX(Sheet1!A:A,MATCH(B6&C6,Sheet1!B$6:B$100&SHEET1!C$6:C$100,))))

数组公式,按下ctrl+shift+enter结束输入,下拉复制公式

追问

你好 1975qjm !

真对不起!你的公式是最好用的,但刚才我先满意答案是点错人,现在不知道怎么取消现在的满意答案重新选择。

追答

又白做一题,没折

本回答被网友采纳
第2个回答  2012-11-11
你在表二的A6输入=IF(ISERROR(VLOOKUP(B6,IF({1,0},Sheet1!$B$1:$B$100,Sheet1!$A$1:$A$100),2,FALSE)),"",VLOOKUP(B6,IF({1,0},Sheet1!$B$1:$B$100,Sheet1!$A$1:$A$100),2,FALSE))向下填充。
如果表二的编码在B列,名称在C列,那你在B6输入=IF(ISERROR(VLOOKUP(C6,IF({1,0},Sheet1!$B$1:$B$100,Sheet1!$A$1:$A$100),2,FALSE)),"",VLOOKUP(C6,IF({1,0},Sheet1!$B$1:$B$100,Sheet1!$A$1:$A$100),2,FALSE))本回答被提问者采纳
第3个回答  2012-11-11
还在线,讲起来比较复杂,137331229@qq.com 发给来 我给你解决
相似回答