
1首先在需要插入VLOOKUP函数,输入等号,然后点击插入函数。然后搜索关键字,查找,然后选择VLOOKUP函数。当然熟练了一般都是人工输入的,直接=VLOOKUP不需要点插入函数,这里只是为了让大家更好的理解才这样做。2=VLOOKUP(关键字,查找的范围,查找的数据所在列数,大致匹配还是精确匹配)第一个参数是查询的关键字,关键字所在列必须是所选范围的第一列。本次示范查找的关键字是以学号为关键字。我们要做就是输入学号,就可以查到对应学生的姓名、平均分等相关信息。
3第二个参数是:在哪个资料范围表格进行查找。所选区域的第一列必须是关键字所在列。即学号在所选范围的第一列。
4第三个参数是查找的数据所在的列号。比如这次查找的是姓名,那么就是第2列,列号就是2
5第四个参数是匹配模式,是精确匹配还是近似匹配。值得注意的是,帮助窗口中的提示它是错误的,窗口提示中说TRUE是精确匹配,那是错误的。实际上0 、FALSE才是精确匹配。只找一样的数据,找不到返回错误#N/A1 、TRUE是近似匹配。先找一样的数据,找不到找近似数据,再找不到返回错误#N/A本次案例中使用精确匹配是最优的,但是使用模糊匹配也不会出错。如果大家怕出错,那么可以统一使用1或者TRUE,这样就是使用模糊匹配。毕竟模糊匹配也是先找精确值的,所以一般不会出错。
6VLOOKUP函数还有一个容易出错的点:选区的变化。当你将VLOOKUP函数填充到其他单元格的时候,由于所选关键字和所选资料范围自动改变,所以就容易出错。比如本例,填充公式的时候,由于关键字变成了C4,也就是姓名 陈二。而姓名列是在所选范围的第二列,所以出错了。所以使用VLOOKUP函数要注意第一个参数和第二个参数是否要使用绝对引用。一般来说查找范围区域是不变的,最好是使用绝对引用。而关键字则根据实际情况来决定是使用相对引用还是绝对引用,本例中姓名和总平均是同一个人的,关键字不变,所以使用绝对引用。
7这里我们将关键字和所选范围变成绝对引用(相对引用变绝对引用,选择内容后按下F4就可以了。这样就不会改变了),填充到其他单元格就不会出错了。但想要得到正确数据,还需要修改列号。
8这样你就可以输入学号,然后会查出相应的姓名、分数。
方法/步骤
1
MySQL客户端SQLyog,使用某一数据库时,需要选定该数据库,那如何查询选中的数据库,可以利用DATABASE(),代码如下:
SELECT DATABASE();
如下图所示:
2
安装了MySQL数据库,想查看一下版本号,VERSION()返回当前数据库版本,代码如下:
SELECT VERSION();
如下图所示:
在使用Excel时,我们在处理一些文本数据的过程中,有时需要将一个单元格中的较长的文本数据拆分出来放在不同的数据标签下。在这种情况下,我们可以通过Excel的提取文本的函数来达到所需的效果。
如下图所示,在“Location”这一列中,存放的是关于三个方面的文本数据:Floor、Extension、Wing。
最左边的数字代表的是Floor(楼层)信息,最右边的数字代表的是Extension(电话分机号)信息,中间的文字代表的是Wing(房间位置)信息,需要将其分别拆开放在L、M、N列。
01
提取Floor信息,我们使用的是LEFT函数
点击L4单元格,输入符号“=”,在输入LEFT函数。
我们看到LEFT函数的第一个参数是text,即文本,选择点击K4单元格,在输入逗号。
LEFT函数的第二个参数是所要提取的字符数量,我们从K4单元格的文本数据中可知,从左开始的前两个字符为Floor信息,所以第二个参数就为2。
按Enter键后,即可在L4单元格中返回对应的Floor信息;鼠标放在L4单元格右下角,变成黑色十字后,双击鼠标,即可快速填充。
02
提取Extension信息,我们使用的是RIGHT函数
点击M4单元格,输入符号“=”,在输入RIGHT函数。
RIGHT函数的语法与LEFT函数是一致的,只不过需要注意的是,当我们选择所要提取字符的数量时,是从文本的右边开始往左计算的。在本案例中,提取的字符数量是4。
按Enter键后,即可在M4单元格中返回对应的Extension信息;鼠标放在M4单元格右下角,变成黑色十字后,双击鼠标,即可快速填充。
03
提取Wing信息,我们使用的是MID函数
点击N4单元格,输入符号“=”,在输入MID函数。
MID函数有三个参数:文本,开始字符的位置,提取字符的数量。
在本案例中,开始字符的位置是在K4单元格的文本中的第四个,故第二个参数为4,而提取字符的数量,根据“West”来看,也是4个字符。
按Enter键后,即可在N4单元格中返回对应的Wing信息;鼠标放在N4单元格右下角,变成黑色十字后,双击鼠标,即可快速填充。
但是,我们发现不是所有的数据都完全正确,有些数据中的Wing信息是“North”,有五个字符,而我们函数中只提取了4个字符。
关于这一问题,我们会在下一期的分享中继续解决,另一个函数也会亮相——FIND函数。
此函数是合并报表函数,用于合并报表模块中取编制单位的函数,不能用于报表模块,报表模块取公司信息可使用函数SYSINFO,公式为SYSINFO("COMPANYNAME","")。
public static string GetMethodName()\x0d\{\x0d\ var method = new StackFrame(1)GetMethod(); // 这里忽略1层堆栈,也就忽略了当前方法GetMethodName,这样拿到的就正好是外部调用GetMethodName的方法信息\x0d\ var property = (\x0d\ from p in methodDeclaringTypeGetProperties(\x0d\ BindingFlagsInstance |\x0d\ BindingFlagsStatic |\x0d\ BindingFlagsPublic |\x0d\ BindingFlagsNonPublic)\x0d\ where pGetGetMethod(true) == method || pGetSetMethod(true) == method\x0d\ select p)FirstOrDefault();\x0d\ return property == null methodName : propertyName;\x0d\}
1两个表中均存在学生学号,学生学好具有唯一性,可以用来查找另一个表中对应的信息。所以这里就根据学生学好作为查找的依据,使用VLOOKUP来查找数据。
2首先介绍一下VLOOKUP函数,vlookup(lookup_value,table_array,col_index_num,[range_lookup])
lookup_value
为需要查找的值,table_array
为查找的范围,col_index_num
返回第几列的值,[range_lookup]可选参数,可以输入FALSE(完全符合)、TRUE(大约符合)。
3第一个参数点选A2,加上英文逗号开始第二个参数。
4点击第二个表格。
5查找的区域为ABCDE五列,全选这五列,加上英文逗号即可。
6需要返回的值为家长姓名,从查找那一列开始数,家长姓名在第3列。所以第三个参数为。
7为了自动填充时查找的区域不变,需要加上绝对引用符“$”,为了查找的准确性,需要用完全符合FALSE。
8向下填充即可得到结果,同样的方法可以得到电话信息。
具体方法如下:
1、表1表2两张数据表 如下图
2、在表2的语文年级排名一列 书写公式=vlookup()函数 第一个参数用鼠标选择A2单元格,输入英文半角逗号。A2是查询的对象。
3、点击选择选择表1,将查询的区域选择上,这里一定要注意选择的是区域,区域中一定要包含要查询的字段(姓名)要获取的字段(语文年级排名)。
4、选择完区域后,输入逗号,数一下要获取的语文年级排名是第几列,这里是第三列就输入3
5、最后一个参数,精确匹配用0,模糊匹配用1,按照自己需要输入后加上右边小括号,敲回车。结果显示出来。
6、因为查询的区域是固定的,所以讲区域选择的部分固定一下。输入$符号。然后刷机单元格的右下角 或者直接拖动填充完成。
以上就是关于excel利用函数值填写每位学生是否获得数据全部的内容,包括:excel利用函数值填写每位学生是否获得数据、如何利用MySQL函数查询相关信息、Excel中提取文本的三个函数—LEFT,MID与RIGHT等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)