您的位置:首页 > 其它

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

2020-06-12 08:37 155 查看

列举几个常用的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日") ,返回 2020年06月11日

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

8.2 反向查找

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

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

8.3 多条件查询

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

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

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(年龄, 收入)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: