打卡第二十二天:第三个复盘日
对不常用的函数还是比较陌生:
1、统计函数:
①subtotal
1~11 不忽略手动隐藏值
101~111 忽略手动隐藏值
subtotal只对筛选后的结果求和,sum求和则包含隐藏值;
subtotal也只对筛选结果计数,那么count的计数是否受筛选影响呢?需要在电脑上验证。
subtotal可以避开同类计算。在对含有小计行的区域汇总求和时,subtotal会避开小计行的值进行计算,不会重复合计小计行。
②countif:
countif(计数区域,“*”)=对文本单元格计数
countif(计数区域,“<>”)=对非空单元格计数
countif(计数区域,“=”)=对真空单元格计数
countif与Vlookup结合进行一对多查询:
例如,B2是第一个产品名称所在单元格,C列为结果区域要查找的结果起始列:
a、辅助列输入:
=B2&CIUNTIF($B$2:B2,B2)
b、选中查询结果区域,输入:
=IFERROR(VLOOKUP($F$2&ROW(A1),含辅助列的原表区,COIUMN(B1),0)," ")
同时按下ctrl+enter
③与数据有效性结合的应用:
如,在A2~A8中不能输入重复数据:
选中区域~数据有效性~自定义~公式:
=countif($A$2:$A$8,A2)=1
在某区域中只能输入带A的数据:
选中区域~数据有效性~自定义~公式:
=countif(B2,"A*")=1
2、查找函数
MATCH是根据具体数据查找在某区域或数组中的位置。
INDEX根据某区的位置查找对应的值
如,根据C列的查找值,查找其对应的A列的值:
=INDEX(A列,MATCH(C2,C列,0))
如,查找“张三”在三月份的销售额:
=VLOOKUP("张三",原表区,MATCH("3月",三月所在行区,0),0)
* *查找区域是单独的区间时,要将此区间区域转化为非区间区域,进行模糊查找。
3、其他函数
①求某日是周几:
美国以周日为一周的开始,中国以周一为一周的开始,中国的周一相当于他们的周二,所以求周几=weekday(日期,2)
②提取需要的数据
=left(字符串,左起截取的字符串位数)
=right(字符串,右起截取的字符串位数)
=mid(字符串,截取字符开始的位置数,截取的位数长度)
如,根据身份证号提取生日:
=TEXT(MID(身份证号,7,8),"0-00-00")
用MID表示截取身份证号中第七位开始的八位数据。 TEXT是将提取出的数据转化为“0-00-00”的日期形式:
=TEXT(字符串,要转化的形式)
如,TEXT(3,"0.00")=3.00
TEXT(3,"000000")=000003
TEXT(20191123,"0-00-00")=2019-11-23
③INT(99.99)=99,表示向下取整
④利用MONTH可以提取符合条件的月份来求某月的收入合计,如:
=SUMPRODUCT(MONTH(日期区)&"月"="某月"*收入区域)
4、数据透视表:
①数据透视表中对销售员和地区的销售额同时排序:
鼠标放到金额单元格,点击右键排序,再点地区的下拉箭头选择“其他排序选项”,勾选排序方式及排序选择金额后确定。
②日期分组及价格分析
日期拖动到行标签,在日期上点击鼠标右键~创建组,按需填写对话框内容后确定。在“步长”中选了”月”后还可以选”年”,结果会显示按年按月的效果。
价格分析方式同日期分组方式差不多,只是要把价格拖动到行标签。
③平均单价:
把数量、单价、金额拖动到透视表中,鼠标放到透视表任意位置,点开击“选项”下的“域 项目和集”,点击“计算字段”,输入名称及相应公式后确定即可。