各位大大好,问一个比较初级的问题。
工作簿有两张表:sheet1表和sheet2表,其中sheet2表有标准的数据结构,比如:
A B
国家 人数
中国 100
美国 50
俄罗斯 50
英国 30
法国 20
现在想在sheet1表中的A列任意单元格填写国家名字,对应B列单元格会出现人数。这个可以做到吗?
我只写出在sheet1表的B2单元格公式为:=VLOOKUP(A2,Sheet2!$A$2:$B$6,2,)
在sheet1表的B3单元格公式为: =VLOOKUP(A3,Sheet2!$A$2:$B$6,2,)
后面都依次类推,如果有几百行,我岂不是要写几百遍?
请问有什么简单的办法吗?可以做到在A列任意单元格填写国家名字,后面对应B列单元格会出现人数吗?也就是我想把B列单元格的公式归纳为一个,需要写在那儿?
谢谢。
------解决方案--------------------------------------------------------
B2单元格输好公式以后,选中B2单元格,然后鼠标移动到单元格右下角的黑点,鼠标箭头变成十字型以后按住往下拉,接下去的工作Excel会自动帮你完成。
------解决方案--------------------------------------------------------
如果只有几百行,拖拽单元格就可,如果是成千上万行,这样做就慢了,因为屏幕滚动很慢,我的做法是:
B2写好公式后,复制B2单元格,在左上角名称框里直接输入最末的单元格号,如 "B36000"(假定需要36000行),再将滚动条拖回第一行,按住shift键,鼠标点B3,将B3:B36000全部选中,然后再粘贴,一瞬间公式全有了。
除了用公式,还可以用 VBA 来做,不过没有必要。简单点儿最好。
------解决方案--------------------------------------------------------
名称框输入B2:B1000,然后输入=VLOOKUP(A2,Sheet2!$A$2:$B$6,2,),按CTRL+ENTER结束