数据分析/运营——常用EXCEL函数(IF、SUMIF、VLOOKUP)

列举几个常用的EXCEL函数

(1)IF()

语法:IF(判断条件, “条件成立时的返回值”, “条件不成立时的返回值”)
示例:IF(1=2, “等式成立”, “等式不成立”),返回“等式不成立”

也可以多重嵌套

IF(判断条件1, "条件1成立时返回值",
IF(判断条件2, "条件2成立时返回值",
IF(判断条件3, "条件3成立时返回值", "条件3不成立时返回值")))
N = 95
IF(N<60, "不及格",
IF(N<70, "及格",
IF(N<80, "中等",
IF(N<90, "优秀",
IF(N<100,"杰出", "满分")))))
返回杰出

IF中的判断条件可以结合AND和OR:
IF(AND(判断条件1, 判断条件2), "条件成立时返回值", "条件不成立时返回值")
IF(OR(判断条件1, 判断条件2), "条件成立时返回值", "条件不成立时返回值")

(2)TODAY()

功能:求出当天的日期

语法:TODAY(‘日期’)
示例:
=TODAY(),返回2020/6/11

(3)DAYS()

功能:计算两个日期之间的间隔天数

语法:DAYS(date1, date2)
示例:DAYS(2000-01-01,2000-01-03),返回2

(4)WEEKDAY()

功能:求出当天是周几

语法:WEEKDAY(需要计算的日期,  采取的计算方式)
示例:
WEEKDAY('2020/6/11',2),返回4

(5)Text()

功能:将任意日期格式转换为需要的格式

Text(需要转化的日期, 转化后的格式)
示例:将不同格式的日期统一转化为yyyy.mm.dd形式
TEXT('2020/6/11', "yyyy年mm月dd日") ,返回 20200611

(6)LEFT()

功能:截取部分需求字段

语法:LEFT(字符串,  第几个位置的元素)
示例:截取用户的姓
Name = "张三"
LEFT(Name, 1),返回"张"

(7)&

功能:拼接两个字符

语法:str1&str2
示例:Last_name = '张', Frist_name = '三'
Last_name & Frist_name 返回 '张三' 

(8)VLOOKUP()

功能:通过数据表之间的某一字段(主键),实现数据表之间的数据匹配
参考来源:https://www.zhihu.com/question/27224727
语法
在这里插入图片描述
总共有四个参数,分别是:用谁去找、匹配对象范围、返回第几列、匹配方式(0表示精确匹配、1表示模糊匹配)

VLOOKUP4种查询技巧:基础查询、反向查询、多条件查询、返回多列。

8.1 基础单条件查询

VLOOKUP的基础单条件用法是简单的一种用法,使用单个检索关键字,并且检索关键字在选择区域的第1列
vlookup单条件查询基础查询的用法:

VLOOKUP(用谁找, 去哪里找, 找到了返回什么, 怎么找)
上例中是用 工号 去 A:D这几列里面找, 找到了返回第4列, 查找方法是精确查找

8.2 反向查找

普通的VLOOKUP查找检索关键字必须在查找区域的第1列,反向查找的检索关键字不在查找区域的第1列,可以使用虚拟数组公式IF来做一个调换。
在这里插入图片描述反向查找的固定公式用法:

=VLOOKUP(检索关键字,IF({1,0},检索关键字所在列,查找值所在列)20)

8.3 多条件查询

在使用VLOOKUP匹配数据的时候,往往条件不是单一的,是由多个一起组成的,那么也可以利用&将字段拼接起来,并且以用IF数组公式构建出一个虚拟的区域
在这里插入图片描述多条件查找的固定公式用法:

=VLOOKUP(关键字1&关键字2, IF({10}, 序列1&序列2, 查找查找值所在列), 20

8.4 查询返回多列

如果是返回多列,这个时候就要借助另外一个辅助函数——column函数。

=COLUMN(待查询区域)
COLUMN返回的结果为单元格引用的列数,例如:column(B1)返回值为2,因为B1为第2列。

在这里插入图片描述返回多列的固定公式用法:

=VLOOKUP(混合引用关键字,查找范围,COLUMN(xx),0)

返回第几列就开始引用第几列的单元格即可。

(9)SUMIF()

功能:条件计数
在这里插入图片描述

语法:SUMIF(条件区域, 求和条件, 求和区域)
示例:求玫瑰的总销售量
SUMIF(A2:A21, '玫瑰', C2:C21)
首先选择条件区域,这里是a2:a21,条件就是“玫瑰”,最后再选择求和区域c2:c21。

示例:求销量数据大于等于500的总数量和
SUMIF(C2:C21, ">= 500", C2:C21)
这里的条件区域和求和区域是同一个区域,可以忽略最后的求和区域。
也可以这样写:
SUMIF(C2:C21,">=500"),两种的效果都一样

(10)RAND()

功能:返回[0,1]的均匀分布随机数

(11)CORREL()

功能:求序列1和序列2的相关系数

语法:CORREL(年龄, 收入)

猜你喜欢

转载自blog.csdn.net/qq_43019258/article/details/106698166
今日推荐