作业帮 > 综合 > 作业

关于vlookup公式引用完第一列后,有没有快捷方法快速把右边几十列快速填充上

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/20 05:16:35
关于vlookup公式引用完第一列后,有没有快捷方法快速把右边几十列快速填充上
如上标题,没有快捷方法向右填充,如果没有,那我得一列一列重复用Vlookup公式,可是几列倒好,但要是后面有几十到一百列,如果我讲不清楚,就看下面!
表一
名称\x05性别\x05年龄\x05经验\x05.后面还有很多列
小明\x05男\x0521\x051\x05\x05
小红\x05女\x0522\x052\x05\x05
小花\x05女\x0523\x053\x05\x05
小黄\x05男\x0524\x054\x05\x05
小张\x05男\x0525\x055\x05\x05
小李\x05女\x0526\x056
表二:
名称\x05性别\x05年龄\x05经验\x05.\x05后面还有很多列
小花\x05女\x0523\x05\x05\x05
小张\x05男\x0525\x05\x05\x05
小李\x05女\x0526\x05\x05\x05
\x05\x05
后面还有很多列我没办法一直重复用vlookup公式,有快捷方法让我向右填充吗?
假设要在表二中查询表一,并且要在D3输入首个公式(这个D3可以是你认为最方便的任意其他位置),公式如下:
=VLOOKUP($A3,表一!$A:D,COLUMN(),0)
只要做到“$A3”这里的“3”字与公式所在单元“D3”里的行号“3”一样,“$A:D”中这个字母“D”与输入公式的单元“D3”里的列标“D”一样,就可以将这个公式复制到任意位置.
最通用的公式是:
=VLOOKUP(INDIRECT("$A"&ROW()),INDIRECT("表一!$A:"&LEFT(ADDRESS(1,COLUMN(),4),LEN(ADDRESS(1,COLUMN(),4))-1)),COLUMN(),0)
这个是最通用的公式,可以在任意单元输入,也可以任意复制粘贴,除了你要指定的表单名称“表一”和你要检索的目标列“A”外,没有任何其他要求.