我们都知道当数据过多的时候,我们制作Excel图表就会显得非常的复杂,图表上面的内容就会特别多。Excel老玩家就会想到用切片器制作动态可变化的图表来显示。今天我们就来学习一下一个比......
2023-01-08
众所周知,vlookup函数在excel中的作用毋庸置疑,在实际工作过程中我们匹配数据正常为向右查询,所以当有一天你所需要的数据在你左边的时候,你是否还在将所需数据再重新复制到右边了。下面小编将会为您详细讲解向右和向左查询具体方法。
函数VLOOKUP(lookup_value, table_array, col_index_num,[range_lookup]),
1、向右查询:
函数VLOOKUP实际使用过程中有4个参数,用文字表述为:=VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配),如下:
原始数据当中,需要从姓名查询对应的学号时:
函数=VLOOKUP(G5,A:B,2,0)
G5——>需要查询的值,查询姓名为张三;
A:B——>查询的范围,姓名和学号在表格中的A:B两列;
2——>要匹配出的值在查询值往右第二列,学号在从姓名开始的往右第2列;
0——>精确查询。
2、向左查询:
同样在原始数据中,我们有时会需要用学号来匹配出对应的姓名,此时就需要用到向左查询,向左查询时单纯的用vlookup函数无法进行,需要搭配 IF 函数作为辅助。
IF函数参数为:
if(logical_text,[value_if_true],[value_if_false])
IF( 条件, 满足条件时返回值 , 不满足条件时返回值)
故vlookup+if函数向左匹配如下:
函数=VLOOKUP(J5,IF({1,0},B:B,A:A),2,0)
J5——>需要查询的值,查询学号为001
IF({1,0},B:B,A:A)——>查询的范围,IF函数中当正确时,选择B列,反正选择A列;
2——>要匹配出的值在查询值往右第二列,当查询的值IF判断条件为正确时,姓名在从学号开的往右第2列;
0——>精确查询。
注意点:
1、excel中,系统会默认1为正确,0为错误;
2、使用IF函数在于用数组的形式{},首先对参数进行判断,确定查询的值在第几列。
使用IF({1,0},B:B,A:A) 实际反馈返回的值为:{"001","张三";"002","李四";"003","王五";..........;"011","陈皮"}
相关文章
我们都知道当数据过多的时候,我们制作Excel图表就会显得非常的复杂,图表上面的内容就会特别多。Excel老玩家就会想到用切片器制作动态可变化的图表来显示。今天我们就来学习一下一个比......
2023-01-08
在工作中,可能许多朋友都会碰到一个情况,那就是工作簿和工作表数据的合并操作。如何将上百个工作簿快速合并到一个表格中,许多朋友可能会觉得不可思议。今天我们就来教大家学习一......
2023-01-08
今天在这里为你分享5个Excel文本函数,这些拆分和组合函数,你一定会用上的。①LEFT函数公式:=LEFT(A2,1)在Excel表格中,需要想要拆分汉字,想从哪里开始就从那哪里开始。首先选定单元格......
2023-01-08
相信大家也和我一样,才开始看到Excel可以当做翻译软件的时候会很好奇,这究竟是怎样做到的?其实,这个方法并不是很难,它是由一个函数公式而制作出来的,好了,首先我们一起来看看成......
2023-01-08
函数可以说是所用快捷方法中最为简单的一种方法,为什么很多人认为函数用起来很难了?主要是因为它拥有很长的函数公式,记不住。其实不管是学Excel函数,还是学习其他的一些快捷方法......
2023-01-08