美文网首页精进Excel数据分析简友广场
Excel数据分析常用的几个进阶版函数!!

Excel数据分析常用的几个进阶版函数!!

作者: luccyy88 | 来源:发表于2019-03-20 20:49 被阅读2次

    1,countifs函数和sumifs函数

    countifs函数是多条件计数函数,它的结构为:countifs(条件区域1,条件1,条件区域2,条件2,条件区域3,条件3,...),sumifs是多条件求和函数,它的结果为:sumifs(求和区域,条件区域1,条件1,条件区域2,条件2,...)。它们分别是countif和sumif的扩展。

    例:在sheet1中有一组数据,A1到A5为区域,对应区域1到区域5,B1到B5为销售产品,依次是产品A,产品B,产品B,产品C,产品A,C1到C5为销售日期,依次为2019/3/1-2019/3/5,D1到D5为销售数量,分别为:20,30,15,12,20。

    (1)计算A产品销售数量为20件的区域有几个,则可以用公式=countifs(B1:B5,"产品A",C1:C5,20)。

    (2)计算产品A和产品B在19/3/2-19/3/4这段时间的销售件数,则可以用公式:=sumifs(D1:D5,B1:B5,"<>产品C",C1:C5,">=2019/3/2",C1:C5, "<= 2019/3/4")。

    2,vlookup函数(数据分析必备函数之一)。

    vlookup是一个纵向查找函数,它的格式为:vlookup(查找的值,查找区域,返回第几列,模糊查找或精确查找),true或者1代表模糊查找,false或者0代表精确查找。

    例:sheet1中A列为产品编码,sheet2中A到D列依次是区域,产品编码,销售门店和销售金额,

    (1)如果要找sheet1中A列的产品在哪几个门店有销售,则可以在sheet1B1中输入公式:vlookup(A1,sheet2!B:C,2,0),再回车和下拉即可得到结果。

    (2)反向查找sheet1中产品编码的销售区域 =vlookup(A1,IF{1,0},sheet2!$B:$B,sheet2!$A:$A),2,0),按Ctrl+shift+enter即可。

    3.index+match函数组合。

    在Excel中,match函数可以返回指定内容所在的位置,而index函数可以输出指定位置对应数值,所以二者结合使用经常在我们分析数据时使用,index函数的结构为index(数据区域,行号,列号),match函数的结构为match(查找的值,查找区域,查找方式),查找方式为1,0,-1。1表示查找小于或等于“查找的值”的最大数值在“查找区域”位置,查找区域需升序排列;0表示查找第一个值等于“查找的值”在“查找区域的值”的位置;-1表示查找大于或等于“查找的值”的最小数字在“查找区域”中的位置,查找区域需降序排列。

    例:在sheet1中A列为产品,B列为销售金额,现在需要将销售金额以10为间距分组,上限为500,区间为左开右闭,则可以在D列中加入辅助列(D列有51行,依次是:D1为500,D2为490,D3为480,.....,D50为1,D51为0)。则在C1中输入公式:=index($D$1:$D$51,match(B1,$D$1:$D$51,-1)),回车,下拉即可将销售金额分组啦。

    相关文章

      网友评论

        本文标题:Excel数据分析常用的几个进阶版函数!!

        本文链接:https://www.haomeiwen.com/subject/wbcxvqtx.html