VLOOKUP+IF函数实现一维表转二维表

 时间:2024-10-17 16:55:33

1、(1)a.每个人最多办理多少笔业务?b.每种业务各办理了多少笔?思路:即求每个用户ID重复次数以及每个业务ID重复次数。(可直接数据透视或用COUNTIF函数,此处用COUNTIF函数)① 用COUNTIF函数计算每个用户重复的次数,B2=COUNTIF($A$2:$A$20,A2),下拉填充B列。② 选中用户列,删除重复项,得到每个用户ID重复次数,即每个用户办理的业务量;按降序排列,可知ID为5的用户办理业务种类最多,为6笔;同理得到D种业务办理最多,为4笔。

VLOOKUP+IF函数实现一维表转二维表

2、(2)至少办理一种业务的有多少人?至少办理两种业务的人数?……至少办理6种业务的人数?①添加辅助D列,为重复的用户添加顺序编号。 D2=COUNTIF($B$2:B2,B2)表示ID为1的用户办理的第一个业务。例:ID为5的用户共办理6笔业务,在辅助列D列里按照编号顺序显示1至6号,1表示ID为5的用户办理的第一笔业务,6表示ID为5的用户办理的第6笔业务。② 添加辅助A列,为每个用户办理的业务对应唯一编号。 A2=B2&D2表示ID为1的用户办理的第一个业务对应的唯一编码。11表示ID为1的用户办理的第一笔业务A,21表示ID为2的用户办理的第一笔业务B,33表示ID为3的用户办理的第三笔业务G等等.③绘制新表。 由(1)可知每个人最多办理6笔业务。G列表示每个用户办理的第一笔业务,H列表示每个用户办理的第二笔业务,以此类推,L列表示每个用户办理的第6笔业务。 G2=VLOOKUP($F2&1,IF({1,0},$A$2:$A$20,$C$2:$C$20),2,0),下拉得到每个用户办理的第一笔业务。H2=VLOOKUP($F2&2,IF({1,0},$A$2:$A$20,$C$2:$C$20),2,0),下拉得到每个用户办理的第二笔业务,以此类推得到每个用户办理的第六笔业务。 通过筛选,可以得到至少办理1笔业务的有7人,至少办理2笔业务的有5人,至少办理3笔业务的有3人,至少办理6笔业务的1有人。

VLOOKUP+IF函数实现一维表转二维表
VLOOKUP+IF函数实现一维表转二维表
  • 如何在Excel中隐藏无文本区域?
  • EXCEL函数提取指定列不重复值到任意列且无空格
  • Excel函数教程-NETWORKDAYS和WORKDAY函数
  • 如何在数据透视表中将数据显示为汇总百分比?
  • Excel的match函数使用
  • 热门搜索
    我爱读书手抄报资料 小学生卫生手抄报 关于语言艺术的手抄报 手抄报板块 有关弟子规的手抄报 端午节手抄报简单好看 感恩父母手抄报简单 小学生国庆节手抄报 文明交通我见证手抄报 六一儿童节手抄报内容资料