如何计算一组行的出现次数并删除重复的行?

问题描述

我有一个报告,我需要查找由名为Cut No的列定义的重复的行组,每次重复该行组时,我都必须将其发生的次数计为1,2,3,直到任何列数据更改为止如下:

Cut No     Length     BBS No                          BM     Quantity     Occurrences    
1          3300       2453-04-ST-RF-HA-FO-0411-02     39     2                
1          3200       2453-04-ST-RF-HA-FO-0411-02     952    1                
1          2125       2453-04-ST-RF-HA-FO-0411-02     77     1                  N

2          3300       2453-04-ST-RF-HA-FO-0411-02     39     2                
2          3200       2453-04-ST-RF-HA-FO-0411-02     952    1                
2          2125       2453-04-ST-RF-HA-FO-0411-02     77     1                  N + 1

3          3300       2453-04-ST-RF-HA-FO-0411-02     77     1
3          3200       2453-04-ST-RF-HA-FO-0411-02     952    1
3          2125     **2453-04-ST-RF-HA-FO-0412-02**   77     1                  N + 1 

问题是所有代码都在行级别上工作,但是在这种情况下,我正在更改由cut No定义的行组,其他四列应该是唯一的,

当我使用“剪切编号”使用“删除重复项”时,它说没有重复项

我使用删除重复项而不使用剪切编号,得到以下内容

 Length     BBS No                          BM     Quantity      
 3300       2453-04-ST-RF-HA-FO-0411-02     39     2                
 3200       2453-04-ST-RF-HA-FO-0411-02     952    1                
 2125       2453-04-ST-RF-HA-FO-0411-02     77     1  
 2125     **2453-04-ST-RF-HA-FO-0412-02**   77     1

它提供了唯一的行,但是我想要上面解释的唯一的行组

所以我该怎么做当每组行与下一组匹配时,出现次数增加1

谢谢您的回复

Moheb Labib

解决方法

使用小计。选择表,然后选择数据->小计,然后选择要作为小计的列:

enter image description here

enter image description here

,

如果(并且仅当)我对您了解得很好,那么可能快速解决您的问题的方法就是将每组行简单地转换为具有三倍列的单行,例如在另一张纸上。然后,您可以简单地处理行而不是行组。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...