你的范围选错了. 需要查找数值的范围应该是从你要筛选的条件那一列开始.
而要提取的值,是从条件那一列的第几列(包含条件那一列).比如,你要提取编码,从条件那一列开始,就是第4列是编码,就在范围后输入4. 这样提取的就是编码.如果输入5,提取的就是名称.
这是由于提问中两个表格的A列的数字格式是不一样的,一个是数值格式的数字,一个是文本格式的数字。只要把两列的格式设置为一样,因为都是数字,建议都设置为数值格式那么原来提问的公式就可以用了。如不想改格式的,也可以把公式改为这样就能用了: =IF(A2="","",TEXT(VLOOKUP(--A:A,Sheet1!A:B,2,),"e年m月d日")) 如果有些数据可能在Sheet1的A列中是没有的,可以加入防错判断,遇上这情况时,公式返回空白,以上公式返回的是#N/A错误值。 =IF(COUNTIF(Sheet1!A:A,A2),TEXT(VLOOKUP(--A:A,Sheet1!A:B,2,),"e年m月d日"),"")
VLOOKUP函数的定义没有搞清楚,
只能根据类型编码,查找类型名称.。而且返回列的列号也错了。
就表格目前这个格式,要根据类型名称查找类型编码,需要借助数组公式。
函数VLOOKUP的定义没搞清楚。
可以去好好查阅一下。
确是搞不定,可以继续讨论!!