EXCEL中2个表格中,表A列1中包含表B列1的数据,用函数如何在表A列2中提取出表B列1中的数值?

表A:
列1 列2
56543 空值
54657 空值
23657 空值
45213 空值
12354 空值

表B
列1
12354
23657
54657

如上述2个表,表A列1的数据包含表B列1的数据,通过函数如何在表A的列2的空值上面反映出表B的数据?

第1个回答  2011-06-11
你说的是一个Excel中的两个Sheet吧。
表A就是Sheet1 表B就是Sheet2
那么
你在表A的列2的第一个空值上,写公式 =Sheet2!B1
然后复制第一个空值,粘贴到第2个,第3个。。。。
就可以。追问

表A记录上万条,而表B有表A的40%,你这样复制粘贴的效率不行呀。

第2个回答  2011-06-11
=IF(ISERROR(VLOOKUP(A2,b!A:A,1,0)),"",VLOOKUP(A2,b!A:A,1,0))追问

问一下:
第一个VLOOKUP(A2,b!A:A,1,0)中A2表示哪个表的哪个列?b!A:A指哪个表?
第二个VLOOKUP(A2,b!A:A,1,0)中A2表示哪个表的哪个列?b!A:A指哪个表?
比如表A为Sheet1,列1为A列,列2为B列;表B为Sheet2,列1为A列,数据就暂定这些,自第一行开始。麻烦在表Sheet1的B列第一行中写一下实际的公式(表Sheet2中A列有的就提取到表Sheet1中和A列同一行的B列,否则为空),谢谢了!

追答

a2是A表中的,
b!A:A是b表中的a列
表Sheet1的B列第一行中写一下实际的公式
=IF(ISERROR(VLOOKUP(A1,sheet2!A:A,1,0)),"",VLOOKUP(A1,sheet2!A:A,1,0))

本回答被提问者采纳
第3个回答  2011-06-11
用公式=COUNTIF(要选取的内容,"1")就可以了,很好用的
相似回答