好久没写干货了,今天给大家分享一些Excel中好玩的公示。如果觉得有用,请分享给你的好友,或者直接收藏吧。当然,最好关注下公众号/头条号:“梦幻辰风”,这些是对俺最好的支持。
Excel(Microsoft Office Excel)是一个电子表格软件,目前来说,常用的有微软和金山两家。微软家的是Microsoft Office,比如我们用的Office365 、 Office 2019 、Office 2016这些都是他们家的。而金山系的就是现在常用的WPS。
我在这里分享的所有公式,Microsoft Office和WPS都可以用。如果后面有VBA的话,那就可能仅支持Microsoft Office了。
1、Match函数
Match函数是Excel中返回指定数值在指定数组区域中的位置,一般用于查找。
举个例子,刘总给了我一个表格,让我查这个表格中的数据是否在大数据之中是否存在。正常情况下,我们一般都是用Ctrl + F进行搜索,一个一个的查找。
但是有了Match就不同了,来个例子。
=match("你要查找的值","范围")
要查找的值,直接用具体位置,比如查找Sheet1中A3在Sheet2中B列是否存在,那么怎么写?
=match(A3,'Sheet2'!B:B)
如果存在,会给你返回出在的位置。如果不存在,会直接返回#N/A。
2、Len函数
len函数一般用来计算一个表格中文本的长度,我基本上用来看身份证号、学籍号是不是正确。
(没错,我兼管学生的学籍工作。)
值得注意的是,len函数会把空格作为字符进行计算。
举个例子:
=len("你要查找的值")
很简单,很方便。
3、Vlookup函数
这是我最喜欢的,也是最常用的。在学籍/普及工作之中,用的最多。
当然,这个要感谢老师傅@慕若曦提供的使用示例。
介绍如下:
VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。
来个用法示例:
=vlookup("你要查找的值","范围","返回第几个数据",FALSE)
比如,学校给了我两个表格,1号表格是我要填写的,比如A1是姓名,B1是身份证号。2号表格里A1是姓名,B1是身份证号。
1号和2号表格中,A1姓名基本相同,但是顺序不同。如果要一次性填充,一个一个复制粘贴是不可能的,那么怎么用?在1号表格的C1填写下面的公式:
=vlookup(A1,[2号表格.xlsx]Sheet1!$A:$B,2,false)
在这里要注意的是:要查找的数值(A1)必须是查找范围(2号表格)中的第一列。
其中,2是返回的第2列数据(也就是身份证号)。
而FALSE,则是要求精确查找。(不精确还玩个锤子啊)
4、函数的组合
简单分享几个:
- 1、通过身份证号判断性别
假设表格中身份证号的位置是F2。
=if(mod(mid(F2,17,1),2),"男","女")
原理:
身份证号第17位,奇数为男,偶数为女。
mid函数、mod函数、if函数,咱们下次再详解。
- 2、随机生成指定区间的数字
这个用法我不想说,但是举个例子:
生成36.3到37.2之间的随机数,且包含小数
=randbetween(363,372)/10
原理:
用363到372之间的随机数,除以10,就得到答案了。
如果对数字不满意,用键盘上F9就可以刷新了。
下期预告:
- if函数是什么?有什么用?
- mod函数是啥?能用来干啥?
- mid除了摘取数字,还能和别的函数擦出什么样的火花?
- 有没有办法通过身份证号计算孩子在指定日期的年龄?比如计算孩子在2020年12月31日,多大?