常用例子(建议从例子中入手)
常用例子.xlsx
一、查找数据的交集
方案一:vlookup 函数 (俗称的“V”)
函数参数说明
查找值:该参数为需要依据的数据,就是表一中有,在表二中要根据这个数据来查找其他值(例如本例中的学号)
数据表:要去查找的数据集(例如本例的表 2)
列序数:数据表中从左往右的列序数,代表的是你要输出的数据在数据表的第几列,例如本例中你想要输出性别则填 2,地址则填 3
匹配条件:false:精确匹配;true 为模糊匹配。一般我们都是用的精确匹配。
例子:从表 2 中找到表 1 人员对应的性别和地址。
步骤
1、
2、
3、双击
4、获得每个人员的性别
5、获得人员地址同获得性别一样
方案二:if 函数和 countIf 函数配合使用
例子:
要求:从下表中找出目标 ID 的人员数据。
步骤
1、身份证号后添加一列,命名 flag。
2、利用 if 和 countIf 函数,如下图
=IF(COUNTIF(A:A,F2)>0,1,0) 含义:如果 f2 单元格(对应图中目标 ID=9)的值在 A 列(对应图中人员 id 列)存在,则 flag 列返回 1,否则返回 0(类似 Java 的三目运算,只是用逗号代替了冒号)。
公式确认后,双击第一条生成的 flag 值,即会把剩余的 flag 值填充,为 1 说明人员 id 在目标 id 中,为 0 则说明人员 id 不在目标 id 中,通过筛选 flag = 1 的值,即可获得存在于目标 id 的人员数据。
二、批量拼接 sql
场景:
有时候产品会给我们一个很大数据量的 excel 表格,让我们根据表格内清洗数据,如果一条一条的编写 sql 是不太现实的,这个时候我们可以通过 Excel 的拼接功能,快速实现批量的 SQL。
例子:根据 id 更新姓名和年龄。
步骤
1、先把 sql 模板给写出来
2、另起一列作为最终 sql 的实现
回车
##
三、时间格式化
1 | =TEXT(C2,"yyyy-mm-dd") |