乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>中的vlookup函数不能正确引用-excel vlookup的绝对

<em>excel</em>中的vlookup函数不能正确引用-excel vlookup的绝对

作者:乔山办公网日期:

返回目录:excel表格制作


可以实现,但你表述的好像有问题。
第一,你说“12345、67890两个工作簿”、“让函数中的sheet2随着a1的变化而变化”,而a1输入12345,那意思应该是“工作簿名”随a1变化,而不应该是“sheet2随着a1的变化而变化”,不然和工作簿名称有什么关系呢?

第二,“单元格a1中12345”意图好像是说a1提供了一个动态的工作簿名称,然后通过这个指定动态的查询区域,那么=VLOOKUP(a1,Sheet2!B:C,2,0)公式中怎么还可能使用a1作为查询关键字呢?难道是要在[12345.xls]sheet2!b:c列查找12345这个值的对应值吗?我不明白这样的公式有什么用。
题目如果改成,A1=12345,那么在当前工作表的C1输入公式,
=VLOOKUP(b1,[12345.xls]sheet2!b:c,2,0)
下拉填充,要得到[12345.xls]sheet2!C列的目标值,我反而能理解。

不知道是你说的太绕,还是我完全理解错了。
比如说在D盘目录下存在12345.xls、67890.xls、aa.xls这样三个文件(工作簿)。
然后在aa.xls工作簿的sheet1的a1输入要查询的工作簿名称,比如12345,这样就可以动态引用目标区域。
解决办法:
在aa.xls定义名称data1,来源:
=INDIRECT("'D:\["&Sheet1!$A$1&".xls]sheet1'!b:c"&T(NOW()))
然后在C1输入公式:
=VLOOKUP(B1,data1,2,0)
公式下拉填充,这样就能根据B列值,在”a1所指定的工作簿的sheet1的B:C列“用VLOOKUP查询。

唯一的缺憾是,INDIRECT定义的跨工作簿的引用,需要引用对象的工作簿要打开,否则出现REF错误。但是可以将三个工作簿存为工作区文件,解决这个问题。

补充:工作簿和工作表是两个概念,请把它说清楚e68a84e8a2ad7a64333

以2007版EXCEL为例,运用VLOOKUP函数将图一中的数据引用到图二的方法如下:

图一

图二

1、首先我们要知道要运用VLOOKUP函数,查阅值应该始终位于所在区域的7a686964616fe4b893e5b19e333第一列,即查找的数据范围中,查找目标应该始终位于查找数据范围区域的第一列。所以,我们要先调整图一的数据范围,将查找目标“品番”列放置到第一列,如下图所示。

2、在“查找目标”工作表的A2单元格输入函数:=VLOOKUP(),如下图所示。

3、输入VLOOKUP的第一个条件参数,即查找目标,因为我们要按品番来查找,所以查找目标为品番,即:B2,如下图所示。

4、输入VLOOKUP的第二个条件参数,即查找数据范围,也就是“数据范围”工作表中的A列到D列,如下图所示。

5、输入VLOOKUP的第三个条件参数,即返回值所在查找数据范围的列号,因为我们是要根据番号查找车型,而“车型”位于数据范围的第二列,即输入:2,如下图所示。

6、输入VLOOKUP的最后一个条件参数,因为我们要进行精确查找,即精确匹配,所以输入:0即可,如下图所示。

7、按回车键返回计算结果,如下图所示。并将鼠标置于A2单元格右下角,当其呈现“+”字型时下拉复制公式即可。

8、产品及供应商同理,查找目标:B2单元格,查找范围:“数据范围”工作表中的A列到D列,列号则根据步骤5的图片可以看出产品的列号为4,供应商的列号为3,最后输入0进行精确匹配,如下图所示,然后按步骤7的方法下拉复制公式即可,VLOOKUP引用数据完成。


你确认表一和表二中的“1947”是文本还是数字?如果是文本那么都要换成文本,如果是数字同,那么全都是数字。

C2单元格写入公式
=VLOOKUP(B2,'1号'!A:B,2,)

=VLOOKUP(B2,'1号'!A$2:B$219,2,)
下拉填充公式

A1相对引用
$A1绝对引用列
A$1绝对引用行
$A$1绝对引用行和列
$在谁的前面就绝对引用谁
F4是在四种引用间相互转换的快捷键(在编辑栏输入公式时按下F4功能键可进行切换)

相对引用、绝对引用和混合引用是指在公式中使用单元格或单元格区域的地址时,当将公式向旁边复制时,地址是如何变化的。
具体情况举例说明:
1、相对引用,复制公式时地址跟着发生变化,如C1单元格有公式:=A1+B1
当将公式复制到C2单元格时变为:=A2+B2
当将公式复制到D1单元格时变为:=B1+C1
2、绝对引用,复制公式时地址不会跟着发生变化,如C1单元格有公式:=$A$1+$B$1
当将公式复制到C2单元格时仍为:=$A$1+$B$1
当将公式复制到D1单元格时仍为:=$A$1+$B$1
3、混合引用,复制公式时地址的部分内容跟着发生变化,如C1单元格有公式:=$A1+B$1
当将公式复制到C2单元格时变为:=$A2+B$1
当将公式复制到D1单元格时变为:=$A1+C$1
规律:加上了绝对地址符“$”的列标e79fa5e98193e78988e69d83330和行号为绝对地址,在公式向旁边复制时不会发生变化,没有加上绝对地址符号的列标和行号为相对地址,在公式向旁边复制时会跟着发生变化。混合引用时部分地址发生变化。
http://office.microsoft.com/zh-cn/excel-help/HP010342940.aspx?CTT=1
http://office.microsoft.com/zh-cn/mac-excel-help/HA102928059.aspx?CTT=1

相关阅读

  • 为什么使用<em>excel</em> <em>vlookup</em>

  • 乔山办公网excel表格制作
  • 自己手工输入查找的范围vlookup函数结果出现无效引用是怎么回事" src="/uploads/tu/863.jpg" style="width: 400px; height: 267px;" />版本问题,如果你的excel文档一个是2003版本,一个是2007版本,那么0
  • <em>EXCEL2003</em>中<em>vlookup</em>函

  • 乔山办公网excel表格制作
  • 公式改为VLOOKUP(G2,$B:$D,2,)公式右拉下拉即可excel2003里的vlookup为什么没有啊" src="/uploads/tu/44.jpg" style="width: 400px; height: 267px;" />由于知截图中没有行号与列号,所以只好按我的设定了,详细
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网