多列去重排列,这个方法你一定要学会!

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

今天和大家分享一则不相邻多列去重的问题。

表格的左侧是若干个业务员的业绩,要求统计出每一个业务员的总业绩。

思考十秒钟......

01

我们之前曾多次介绍过如何进行多列的去重操作。小伙伴们还记得吗?

在单元格F2中输入公式“=INDIRECT(TEXT(RIGHT(SMALL(IF(($A$2:$D$9>"")*($A$1:$D$1=$F$1)-COUNTIF($F$1:F1,$A$2:$D$9),ROW($A$2:$D$9)/1%+COLUMN($A:$D)*10001),ROW($A$1)),4),"r0c00"),)”,三键回车并向下拖曳即可。

思路:

  • ($A$2:$D$9>"")部分,是选取源数据中的非空部分。当然,本例中的源数据中没有空格等其它字符。有关这方面的介绍,请参看帖子数字、文本、逻辑值和“”,排排队,比大小

  • ($A$1:$D$1=$F$1)部分,是选定源数据中的文本部分。这个比较简单,不再多说

  • COUNTIF($F$1:F1,$A$2:$D$9)部分,是本题的题眼,它可以实现去重的目的。以上三部分作为IF函数的逻辑判断。它的含义是,在符合条件的源数据区域中减去在F列已经查找到的数据,从而实现了去重

  • 当条件满足时,返回ROW($A$2:$D$9)/1%+COLUMN($A:$D)*10001部分。这部分实际上是将行号扩大100倍,列标扩大10001倍。之前有多次介绍,这里不再多说了

  • 利用SMALL函数始终提取最小值

  • 利用RIGHT函数提取右侧四位数字

  • 利用TEXT函数将其转换为“R0C00”格式

  • 利用INDIRECT函数提取正确值

这个思路还是有些难度的,小伙伴们如有任何疑问可以私信我哦!

02

接下来我们一起来看看如何计算总业绩。其实,我们可以利用SUM/SUMPRODUCT函数来计算,但是今天我要向大家介绍另外一种方法。

在单元格G2中输入公式“=SUMIF($A$2:$C$9,F2,$B$2:$D$9)”并向下拖曳即可。

这里使用的SUMIF函数的错列求和技巧。详细的介绍,请参看帖子总结篇--SUMIF函数实用终极帖这个都不会,不敢说会使用SUMIF函数

好了,今天和大家分享的就是这些了

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”

注意!前方有红包挡道!速点阅读原文消灭之!

推荐阅读
(0)

相关推荐

  • Excel单条件查找返回多行数据的函数套路 万金油函数详解

    index(结果列,small(if(条件列=条件,row(条件区),大数字),row(a1)))此处如果想要结果为0显示为空;数值方法可以设置单元格格式,自定义输入[=0]""; ...

  • VLOOKUP怒吼:谁说我不行了!!!

    90本电子书:Excel.Word.PPT.职场必备,总有一本是你需要的-- 在之前的教程中,咱们聊过一个问题:要提取最后一行数据用什么公式? 解决这个问题提出了四个方案,LOOKUP.INDIREC ...

  • 多列变一列(三种方法)

    今天是大年初七,很多表亲们开始上班了,祝大家开工大吉! 一张表格中有多列数据,如图1,想把这些数据全部复制粘帖到一列,每列数据行数可能不一样.如果一列列数据选中后复制粘帖,很慢,这里介绍三种方法快速实 ...

  • 多列姓名转一列,三种方法都不错

    先看数据源,要把下图中多行多列的姓名,排到一列中: 除了复制粘贴之外,你还会想到哪些方法呢? 公式法 G2单元格输入以下公式,下拉到单元格出现空白为止. =OFFSET($A$2,(ROW(A1)-1 ...

  • 分组时需要求和的数据有几十列,有快捷方法吗?

    - 1. 问题 - 在我以前的文章中,涉及分组依据操作的内容,需要聚合(求和等)的列通常不会太多,因此,手工操作一下也很快,但有朋友还是碰到了需要对几十列进行求和的问题,这个时候,如果还是手工一项项地 ...

  • 理解DAX:为什么ALL(表)不去重,ALL(列)去重了?

    小勤:ALL函数是清除所有筛选条件并返回表中的不重复值,下面对表的行进行计数应该是3呀,因为有两个大海是重复的,怎么还是4? 大海:没有说all返回的是不重复值啊. 小勤:那么我ALL(表[姓名]), ...

  • 怎样通过列目标清单的方法,选择合适的另一半?

       遇到对的人不易,且行且珍惜 漫长相守的过程中 每个人都在用自己的方式努力让爱情走到最后 努力过,付出过,妥协过,包容过 不忘初衷,为爱永恒 1 在当今社会有很多大龄人士以及他们的父母,都非常为婚 ...

  • excel数据拆分:将单列拆分成多列的几种方法

    有时候我们的Excel表格里只有一列数据,如果需要打印出来的话,就是下面这样子的: 浪费纸不说,还很丑,这样打印的表格你真的敢拿给老板看吗? 对于这样的数据,就需要把一列平均分配到多列,通常有两种方法 ...

  • 用=号就可以实现单列变多列排版,这个方法你作过吗?

    以前小编分享过一列变两列的教程,有粉丝问到一列中数据很多,需要分成几列进行排版,方便打印,当时小编利用OFFSET函数给出了一个公式实现分成多列,奈何公式的复杂性,粉丝始终没明白公式的原理,最后经过小 ...

  • Excel indirect 函数(1) - 将一列数据排列成m行*n列

    今天要讲到一个新函数 indirect,这个函数也是神级函数之一,因为太强大,我决定为它的每种应用场景开一个案例专讲. 我用的版本是 Excel 2016,其他版本的界面可能略有不同. 案例: 怎么把 ...

  • Excel批量隔列插入空列,用这个方法太快了!

    ①回顾关键内容②善用图片表达 ③学会建立联系④拓展深度广度 ⑤浓缩关键概念⑥提示重要信息 ⑦应用到行动中⑧善于归纳总结 ⑨尝试进行分享