zoukankan      html  css  js  c++  java
  • excel实现筛选去重操作

    前情提要:

    做图表时,希望更新数据后能自动化更新图表,需要各种公式之间相互配合。此时的需求是,将A表中的不同用户登录的地点做一个图表统计。

    1、创建透视表

    以用户id和地点当做行标签制作透视表,透视表选择区域要远大于实际区域,这样可以避免更新后数据量过多出现溢出的情况。

    2、构造辅助列

    对同一用户进行排序,即统计该用户从A5开始出现的总次数(G列)

    =COUNTIFS(A$5:A5,A5)

    然后构造行号辅助列,此数据唯一固定,相当于识别数据的索引(H列)

    =ROW()

    3、数据匹配

    在需要创建图表的sheet里,先输入一列从1到n的数字(n根据上一步用户出现总次数定义,可以定义稍大一些)(A列),然后统计当前需要统计的用户以及等于当前A列值的索引号(D列)

    =SUMIFS(Sheet6!H:H,Sheet6!A:A,$C$10,Sheet6!G:G,A56)

    然后查询行号等于D列的返回值,如果D列是0则返回空值(B列)

    =IF(INDEX(Sheet6!B:B,D56,0)=0,"",INDEX(Sheet6!B:B,D56,0))

    根绝B列和用户名查询地点出现次数(C列)

    =IF(B56="","",SUMIFS(Sheet6!C:C,Sheet6!B:B,B56,Sheet6!A:A,$C$10))

    4、制作图表

    选择上述区域创建图,每次只用在数据透视表界面进行刷新操作,数据即可自动生成

  • 相关阅读:
    假期第九天
    假期第八天
    8.9周总结
    构建之法阅读笔记之三
    构建之法阅读笔记之二
    构建之法阅读笔记之一
    03人月神话阅读笔记之一
    手机输入法使用评价
    十天冲刺-第十天
    十天冲刺-第九天
  • 原文地址:https://www.cnblogs.com/lzhc/p/10930772.html
Copyright © 2011-2022 走看看