2.1.7 IF、IFERROR、AND、OR函数的使用方法和应用
在做淘宝数据分析的过程中,除应用统计类型的函数外,也需要应用逻辑类型的函数,逻辑类型的函数是指需要先判断真假条件然后根据真假条件的不同从而执行不同的运算。很多复杂的数据分析会涉及较多的逻辑运算,所以本节重点学习几个常用的逻辑函数——IF、IFERROR、AND、OR函数。
1. IF函数
IF函数是Excel中最常用的函数之一。它可以对值和期待值进行逻辑比较,判断是否满足某个条件,如果满足返回一个值,不满足则返回另外一个值。
语法规则:
如果(内容为 True,则执行某些操作,否则就执行其他操作)
例如,如图2-21所示,如果想通过加购率判定某个款是否有爆款的潜质,假设根据以往的经验,一般大于7%加购率的宝贝有可能是爆款,那么可以利用IF函数实现,用IF函数判定加购率是否大于7%,如果大于就返回“是”,否则就返回“否”。
图2-21
这只需要在单元格H2中输入“=IF(G2>=7%, "是", "否")”,记住,“是”和“否”是文本格式,所以需要用英文状态下的引号。然后,按Enter键可以看到H2单元格显示出了“是”,接下来只需要用快速填充公式的方法把下面的都显示成“是”或者“否”,这样就能一眼看出哪些属于潜力爆款,而哪些不属于潜力爆款。
2. IFERROR函数
IFERROR函数是如果公式的计算结果错误,则返回指定的值,否则返回公式的结果。
语法规则:
=IFERROR(value, value_if_error)
参数说明:
(1)value:检查是否存在错误的参数。
(2)value_if_error:如果错误返回的值。一般情况下,错误的类型有#N/A、#VALUE! 、#REF! 、#DIV/0! 、#NUM! 、#NAME?或 #NULL! 。
例如,如图2-22所示,K7/J7的值为错误值,因为根据除法规则,除数不能等于零,而J7等于零,所以错误,如果这时需要实现如果错误的时候返回“除数不能为零”,那么公式就可以这样写“=IFERROR(K7/J7, "除数不能为零")”。
图2-22
3. AND、OR函数
AND函数和OR函数都是逻辑函数,这两个函数经常用于多条件判断。AND函数是全部参数为True,才返回True。OR函数是只要有一个参数为True,就返回Ture。这两个函数在淘宝数据分析中经常和IF函数配合嵌套使用。
例如,如图2-23所示,在IF函数时介绍了如何通过IF函数判断哪些款是潜力爆款,只用IF函数的话只能判断单条件,如果要判断多条件,如潜力爆款的条件是访客数大于500、转化率大于1%、加购率大于7%,只有当这三个条件都满足的情况下,才能称为潜力爆款,那么公式应该写为“=IF(AND(D2>500, E2>1%, G2>7%), "是", "否")”。
图2-23
但是如果条件是访客数满足500、加购率大于7%或者转化率大于1%,即访客数必须满足,而加购率和转化率满足一个条件即可,那么公式就可以写为=IF(AND(D2>500, OR(E2>1%, G2>7%)), "是", "否")。