excel中vlookup逆向查找怎么操作?
发布网友
发布时间:2022-04-24 05:21
我来回答
共4个回答
热心网友
时间:2022-06-23 01:03
=VLOOKUP(A1,Sheet1!A:B,2,)
或如果SHEET1表格的数据只有100行,则
=VLOOKUP(A1,Sheet1!A$1:B$100,2,)
下拉复制公式
如何快速填充公式
方法1,双击填充柄,可填充,如果前一列连续多行,则相同多行
方法2,先输入要填充的公式,按下SHIFT+CTRL+方向键下,再按下CTRL+D
方法3,按下SHIFT+CTRL+方向键下,再在编辑栏里输入公式,再按下CTRL+回车
方法4,名称框输入需要填充的范围 (比如 A1:A54000) 回车 公式编辑栏输入要复制的公式后,同时按 CTRL+回车键输入
方法5,选中要填充的格子,按CTRL+C(复制第一个带公式的单元格),然后鼠标移到名称框,直接输入列区间,如B3:B10000,回车,之后按CTRL+V(点中该位置--右键粘贴)。
2和3的方法可填充至65536行
4和5方法就是要输入几行就是几行
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
规律:加上了绝对地址符“$”的列标和行号为绝对地址,在公式向旁边复制时不会发生变化,没有加上绝对地址符号的列标和行号为相对地址,在公式向旁边复制时会跟着发生变化。混合引用时部分地址发生变化。
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
热心网友
时间:2022-06-23 01:03
提问的标题和内容不一致,内容上看是相对引用和绝对引用的解决方案。标题所说的VLOOKUP逆向查找是这样的:
VLOOKUP函数用于首列查找,即在数据表中,查找的关键字在左边而要返回的值是右边。比如姓名在A列,成绩在B列,就可以直接VLOOKUP(姓名,A:B,2,0)
当位置发生变化时,可以使用IF({1,0},右列,左列)来进行数组换位,比如姓名在B列,成绩在A列时,可以用VLOOKUP(姓名,IF({1,0},B:B,A:A),2,0)。其中,IF函数第1参数{1,0}是2列的常量数组,1、0用于逻辑判断相当于TRUE、FALSE,所以起到换位作用。
建议:事实上,这样的公式可以用INDEX+MATCH代替:=INDEX(A:A,MATCH("姓名",B:B,0))。不一定要生搬硬套VLOOKUP来解决问题,从运算的效率来看,IF({1,0}的方案更低。
热心网友
时间:2022-06-23 01:04
不用改的,直接下拉公式就行啦,鼠标放到公式单元格,当右下角出现小黑十字时,用鼠标往下拖就可以了
公式改成=VLOOKUP(A1,Sheet1!a:b,2,0)
热心网友
时间:2022-06-23 01:05
第一行(即sheet2的B1单元格)
=VLOOKUP(A1,Sheet1!A$1:B$5,2,0)
将鼠标指针移到B1单元格的右下角,当指针变成实心黑十字形时,按住鼠标左键往下拉,即可自动填充公式