Excel公式技巧67:按条件将数据分组标识

excelperfect

如下图1所示的工作表,我们想使用数字将数据分成几组,其标准是:第1次出现笔记本且在区域A至第2次出现笔记本且在区域A之间的数据为第1组,标识为1;第2次出现笔记本且在区域A至第3次出现笔记本且在区域A之间的数据为第2组,标识为2,依此类推。

图1

在单元格E3中输入公式:

=SUM(E2,AND($B3:$B20=$G$3,$C3:$C20=$H$3))

向下拉至单元格E20,结果如上图1所示。

公式中:

AND($B3:$B20=$G$3,$C3:$C20=$H$3)

判断是否同时满足列B中的数值等于单元格G3中的值且列C中的数值等于单元格H3中的值。如果满足则返回TRUE,否则返回FALSE。

然后,将AND函数返回的结果与其前一个单元格数值相加,SUM函数忽略文本值且将TRUE值转换为1,将FALSE值转换为0。

在上图1所示的工作表中,单元格E3和E4返回的结果都为0,在单元格E5中,由于满足条件,因此AND函数返回TRUE(1),将其与上方单元格E4中的值相加,得到结果1。

小结:本文所讲述的技巧可用于构造辅助列,从而方便实现重复数据的查找。

(0)

相关推荐

  • Excel如何屏蔽表格数据的匹配错误

    在VLOOKUP函数的使用过程中,如果数据匹配不成功就会报错,前面的技巧中也碰到过这样的问题.本技巧将具体讲解IFERROR函数到底应该怎么使用.如图3-108所示,VLOOKUP函数匹配不成功就会报 ...

  • Excel公式技巧84:对混合数据中的数值求和

    excelperfect 有时候,有些需求真的是让人难以想像!如下图1所示,在列A中存在文本.数值和空单元格.现在,想要求头3个出现的数字之和,也就是说,求单元格A5中的10000.A14中的2000 ...

  • Excel公式技巧87:使用FREQUENCY()求非连续区域上的条件平均值

    excelperfect 问题的提出:我们有一些有关在客户服务团队中工作的三个人的电话呼叫信息,如下图1所示. 图1 对于每个人,电话呼叫数量拆分成两类:ACD和AMS,我们需要从数据集中得到ACD的 ...

  • Excel公式技巧94:在不同的工作表中查找数据

    excelperfect 很多时候,我们都需要从工作簿中的各工作表中提取数据信息.如果你在给工作表命名时遵循一定的规则,那么可以将VLOOKUP函数与INDIRECT函数结合使用,以从不同的工作表中提 ...

  • Excel公式技巧97:多条件查找

    excelperfect 有时候,我们需要根据多个条件在数据表中查找值,此时,就需要使用一些公式技巧了.本文的示例使用INDEX函数/MATCH函数组合的数组公式来实现多条件查找. 示例1:满足两个条 ...

  • Excel公式技巧100:遍历单元格中的数据

    excelperfect 有时候,我们需要从单元格数据中提取出满足条件的值.例如,下图1所示的单元格B3中的数据"NO13859724621",我们想要得到相邻两个数字组成的最大的 ...

  • Excel公式技巧80:多条件查找值

    excelperfect 我们经常会碰到要查找满足多个条件的值,如下图1所示,想要查找以"凉"开头且价格高于20的商品. 图1 根据前两篇文章中学到的技巧,使用INDEX/MATC ...

  • Excel公式技巧105:带条件的部分匹配计数

    excelperfect 引言:本文学习整理自myspreadsheetlab.com,很好的一个应用示例,特辑录于此,也供有兴趣的朋友参考. 示例数据如下图1所示,工作表"ProductD ...

  • Excel公式技巧106:将表数据转换成列数据

    excelperfect 这是最近一位网友问我的问题.如下图1所示,需要使用公式将单元格区域A1:D4中的数据转换成单元格区域G1:H10中的数据. 图1 刚开始看到这个问题,考虑得复杂了些,我想使用 ...

  • Excel公式技巧107:将表数据转换成列数据(续)

    excelperfect 在<Excel公式技巧106:将表数据转换成列数据>中,详细解析了一位网友问我的问题的解答过程.然而,事情并没有完.上次提供的示例数据太完美了,所以实现起来相对简 ...