IF函数是什么?
IF函数是一个逻辑函数。它的主要功能是根据指定的条件判断“真”“”,进而根据真返回相应的内容。 就是判断某个条件是否成立,成立返回第二参数,不成立则返回第三参数。
电商经常用的函数是什么_电商常用函数统计
电商经常用的函数是什么_电商常用函数统计
为了避免产品的脱销,电商都需要提前备货。如下图所示,产品安全库存是30,当商品库存大于等于30时,在“库存提示”处显示“充足”,小于“30”时,显示“补货”。
嵌套,通常指的是将IF函数的第三参数变成一个新的IF函数返回。嵌套后很像洋葱,从外往里,每层一个IF判断,多可以有64层。
多级嵌套的求解过程,与剥洋葱一致。首先剥外一层,是不是?是,就不用剥了,不是就继续剥第2层……
一层嵌套,就有一对括号,有多少层嵌套就要写多少对括号。每对括号的颜色是不同的(在编辑状态下),外一层括号肯定是黑色的。害怕漏打括号的小伙伴可以单击编辑栏,通过查看外边的括号是不是黑色判断括号有无漏打。
注意事情:
如果函数 IF 的参数包含数组( 用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组 常量是用作参数的一组常量),则在执行 IF 语句时,数组中的每一个元素都将计算。
数据分析项目——电商平台用户画像分析
包括用户行为数据和用户基本信息数据:
重复值处理
缺失值处理
数据格式处理:
日期格式的转换 astype()
查看有无重复值:首先看使用df.查看各个字段的记录数,再看去除重复值后的数量。以此判断有无重复数据。
去重重复值可以使用函数drop_duplicates()
通过df.查看数据格式
看到time是object类型的,不适合处理。同时我们一般将数据分为日期和时间格式,因此对其进行拆分处理。
为各个时段打标,将时段分为'凌晨'、'上午'、'中午'、'下午'、'晚上'
知识点:pd.cut函数,区间分割
查看空值,并计算数量。可以看到并无空值。
在订单表中按照(用户,时段)分组,取每个时段的记录数(订单数):
这里的作流程与hive-sql类似,我们需要先把max算出来,再去关联。
将生成的标签加入标签表:
同理,可统计出用户购买的活跃时间段,在此不赘述,仅展示结果
分析用户喜欢的类目,从而便于我们为其进行。
终得到标签表:
通过分析用户分析近的行为,来判断该用户是否活跃、流失
分析近30天的活跃天数,只要有浏览、收藏、加购和购物四种行为之一就认为是活跃。
结果如下:
我们可以通过查看所有用户30天活跃天数的分布情况,来确认一个分类的标准,判断某个用户是否活跃。
用户30天活跃天数分布图如图:
同理,可分析用户近7天的行为,包括其购物次数和活跃天数。
与上述作类似,展示结果:
明确今天的日期,在本项目中,“今天”指“2014-12-19”,然后统计订单表中用户某种行为的日期与当前日期的值。
使用的函数是:datetime.strptime: new datetime parsed from a string (like time.strptime()) ,将字符串转为date格式,以方便我们做日期运算
结果如图:
使用日期的diff函数
返回结果
RFM分组是指按照近一次消费 (Recency)、消费频率 (Frequency)和消费金额(Monetary)进行分组
近一次消费,我们按照一次购物距今的天数进行分组,同样是观看用户的一个分布情况,然后看如何进行分类。
消费频率,这里放宽要求,按照用户的30天活跃天数进行分类
消费金额,本次不涉及金额的统计。
因此,我们可以根据活跃度分类和近一次消费将用户划分为四类:
结果如图
可以看到在第8天前后,用户有明显的分层,因此按照8天对其进行划分,一次消费距今天数小于8天的,认为近有消费,大于8天的认为近无消费
返回结果:
通过value_counts查看每个值的出现次数:
上述返回的结果值是:
如果值为空,说明无相应的行为,对浏览未购买的数据记录进行打标
以上的步骤到商品粒度,下面对用户进行统计,即只要用户有浏览未下单的行为就对其进行打标
返回的结果如图:
加购未下单同上述步骤
分析平台用户的年龄、学历、性别、城市、职业、婚姻情况等,以便于我们去分析我们的典型用户是什么。
从上图可以看出,平台用户中男性居多,女性较少。
值的分层可以使用pd.cut函数
从年龄分布图中,可以看出平台的用户以25岁-40岁的用户居多。青年人和中老年用户较少。
返回结果如下图,从结果中可以看到来自北上广深的用户占绝大部分比例。
从婚姻分布情况中可以看到,平台用户中有超过60%的用户为已婚。
使用该平台的用户大部分拥有大学及以上的学历
使用该平台的用户大部分为互联网从业人群
首先查看这一个月的时间跨度用户每天的购物情况:
从上图可以看出,该平台每天的下单用户数比较平稳,有一些周期性因素在其中,可能是每周周中和周末的购物情况不同。同时,注意到12.12这一天购物用户激增,可能是12.12购物节的因素。
再分析下用户喜欢在周几下单,哪个时间下单
从图中我们可以看到用户的喜欢的购物时间:周五,晚上9点。上午购物的人数都比较少,主要集中在下午和晚上。
通过用户的下单情况,我们可以对每周的下单用户进行分层,将其分为活跃用户、不活跃用户和回流用户。
终结果
通过面积图看一下每周不同类型用户的比例情况:
复购率:一周内购买多次(>1)的用户占总用户的比例
从中可以看到,5周的复购用户都在50%以上,47周和51周的复购率较低,可能是因为数据不完整的原因。
用户喜欢购买的品类?
用户多收藏的品类?
从结果可见,用户喜欢购买的品类前五名是6344、12189、5232、1863和4370,用户收藏多的品类是13230、5894、1863、6513和5027。
转换率=浏览该商品的用户数/购买该商品的用户数
终结果如图:
查看转换率的分布情况:
初级的电商运营需要掌握哪些技巧
电子商务运营需要掌握:
1、熟悉网络营销常用方法,具有电子商务全程运营管理的经验;
2、能够制定网站短、中、长期发展、执行与监督;
3、能够完成整体网站及频道的运营、市场推广、广告与增值产品的经营与销售;
4、能够完成网站运营团队的建设和管理,实现网站的战略目标、流量提升与盈利。简单的,学会打字录入、编制表格、数学四则运算、设置单元格格式等,再者,学会一些常见的函数符号如求和sum、条件求和sumif、条件计数countif、平均值erage、值max、小值min等及其公式的设计。
根据在实践当中的需要,边学习边应用,需要用到哪里,再学到哪里了。
据说这是Excel难的函数,但它在这些场景非常有用
一般来说,函数的学习普遍都比较容易,因为你只需要在百度上输入Excel+函数名称,就会出现大量的教程网页,所以要学习函数简直太多资料了。
但在我线下的数据分析培训中,发现有一个函数,普遍人认为它是难以理解和掌握的。
没错,就是OFFSET,那么它到底难在哪里?
其实是因为它和常用函数不一样的地方是: 它返回的结果,并不是一个值,往往是一个单元格区域
这次文章给大家介绍一下OFFSET的语法用法,以及它的一些应用的场景。
以上是函数的语法解释,为了更便于理解,我们来一些使用,先来看看数据源:
OFFSET函数使用:
1、基础用法→返回一个值
意思就是指,以A1为起点,先向下走一行,再向右走一列,也就是取值的结果就是B2单元格了,所以返回的结果是1,类似的你应该都能理解了:
2、进阶用法→返回一个单元格区域(比较常用)
意思是指以A1为起点,先向下走一行,再向右走一列,再取1行1列(其实就是取一个单元格),即取值的结果还是B2单元格了,所以返回的结果还是1
再来一个看看:
意思是指以A1为起点,先向下走一行,再向右走一列,再取2行2列(其实就是取了一个单元格区域),即取值的结果是B2:C3这个位置,所以返回的结果是一个数组来的。在实际的学习测试中,可以选中2X2的单元格区域,输入公式后再按下CTRL+SHIFT+ENTER,这样就可以让结果显示出来。
经过以上2点介绍,如果你还跟随实练习的话,肯定是可以明白OFFSET的基本用法了。
但是学习单个函数不难,难的是嵌套的应用,因为需要考虑场景与逻辑。而这方面的学习,就需要通过实经验去积累了,当然关注本公众号或者加入数说会员也是一个很好的学习渠道~
1、解决VLOOKUP的查询表Key列一定要在左的问题
场景还不清楚?直接看:
使用vlookup函数,在左图的数据结构是可以的,但若月份在右侧,vlookup就无法查询了!
解决这个问题,网络教程中有些是介绍使用数组函数重构新表,但我非常不建议使用,运算效率极低,数组函数玩深了会容易走火入魔~
使用INDEX+MATCH也是一个很好的解决方案,今天讲OFFSET,我们就介绍用OFFSET去实现:
虽然是有点复杂,但确实是可以实现,这个方法就当开拓思维吧~(实际应用中建议使用index+match)
2、结合定义名称生成动态单元格区域
定义名称是一个很好的功能,它可以把固定单元格定义成一个自定义的名字,也能把OFFSET返回的一个动态区域定义一个名字,然后再进行后续的引用。
所以用OFFSET函数,嵌套COUNTA函数作为取值行数的动态识别,再定义为名称的话,就能获取到一个动态的单元格区域了!
有了动态的单元格区域,那你做表,图表,都可以实现自动扩展数据源了!
3、制作综合数据分析模板
你的日报、周报、月报等,梳理好报表逻辑后,整合动态图表来进行呈现分析,将能大大提升你的报表效率!例如这种效果:
在制作该模板的过程,也有使用到OFFSET函数,去构造出动态的分析对象列,指标列,这样做也可以省去做辅助列的作,也能提升运算效率!
如果你还想学习更多的动态图表高阶应用,欢迎加入《数说》会员,学习以下的系列课程,带你玩好动态图表,提升报表的效率!
----------------------
我的《数说》栏目合计已有3600+的《数说》会员,现已建立起数据分析的专属交流社群,汇集了来自零售、鞋服、互联网、电商、制造、医疗等行业,更方便地让大家可以一起学习,交流,成长。
如果你也想学习 解读数据 报告、提高 数据分析思维 ,提升 Excel实能力 ,想 与同行交流 的朋友……欢迎加入《数说》栏目吧!
戳 【阅读原文】 也能加入《数说》会员喔~
EXCEL函数大神来,请教此题?
近,有个做 仓库管理 的朋友跟我反映,他的同事做数据的时候还在用计算器 手动计算
当时我就震惊了:“叫你们老板配台电脑啊,装个Excel,等于多请了一个人”
真是不敢相信这个时代居然还在用原始工具,能活下来真不容易。
在Excel中我们经常看到一类叫库存表的表格,很多做仓管的朋友可能经常需要对出入库进行统计,比如我们的“之光系列”丛书5月份就上架了,销售不错。
我帮负责电商的小伙伴做了个简单的出库(销量)统计表。
其中,D列用于实时汇总每天的累计销售量
有朋友说这有何难,我学过 SUM函数 ,每天输入一次公式搞定,就像下面这样
确实,蛮简单的厚,每天只要输入一个公式,都是一样的套路。
不过大毛想说的是:在高手眼里,这种方法也就是比计算器高级了一点点,只能算 入门级别 。
“=SUM(C$2:C2)”
只要输入一次,每天拉一次就能搞定。
【解读】 我们先仔细观察下面这4个D列的公式
D列前四个公式
▼=SUM(C2:C2)
=SUM(C2:C3)
=SUM(C2:C4)
=SUM(C2:C5)
....
我们会发现每个公式个C2是不变的(实际上往下拉的时候C列已经固定,只有2不变),而后面的C2则一次变为C3、C4……
所以我们可以在个“C2”的“2”前面加上一个 美元符号$ 将其锁定(英文状态下数字4)
往下拉的时候,个“C2” 不变 (引用),而后面的“C2”则 依次变化 (相对引用)。
当然在这个案例中使用“=SUM($C$2:C2)” 效果是一样 的。
不过使用SUM函数还是会有一点点小问题
比如筛选的时候,求和的数据 不会 根据筛选结果自动变化
再例如筛选《Excel之光》的总销量,数据明显是 错误的
有没有什么函数可以更智能一些呢?
我再给大家 另外一个函数
SUBTOTAL
先输入“=SUBTOTAL(9,C$2:C2)”,然后再筛选试试看。
【解读】
这里SUBTOTAL包含两个参数,参数“9”表示求和的意思,第二参数是求和区域。
当然SUBTOTAL的参数还有很多其他选择,下面给大家简单列几个常用的:
1.AVERAGE 平均值
2.COUNT 计算包含数字的单元格数
3.COUNTA 计算非空白的单元格数
4.MAX 计算值
5.MIN 计算小值
6.PRODUCT 计算所有参数的乘积
7.STDEV 估算基于给定样本的标准偏
8.STDEVP 估算基于给定样本总体的标准偏
9.SUM 求和
......
不用担心太多记不住,在输入函数的时候,Excel软件就会对参数进行提示哦~
好啦,今天的累计求和先介绍到这里~
感兴趣的话可以关注我们的视频课程或者之光系列丛书哦~
更全面的Excel课程
▼更多的Excel技巧
在我们的新书《Excel之光》也有哦
点击下方即可购买
电商会计如何利用WPS函数快速找出已发货但退款的订单号和金额?
参考下面编写快
Excel数组任列查找另一列不重复值自定义函数
在J2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式=INDEX(D:D,SMALL(IF((A$2:A$21=G2)(B$2:B$21=H2)(C$2:C$21=i2),ROW($2:$21),4^8),ROW(A1)))&""
在K2单元格输入以下公式,然后向下填充公式
=IFERROR(VLOOKUP(J2,D:E,2,0),"")
在J2中输入或粘贴下列公式
=IFERROR(INDEX(D:D,SMALL(IF(($A$2:$A$21=$G$2)($B$2:$B$21=$H$2)($C$2:$C$21=$I$2),ROW($2:$21)),ROW(A1))),"")
按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充,右拉填充