Excel 按行的值动态分组行

Excel 按行的值动态分组行,excel,hyperlink,match,grouping,formula,Excel,Hyperlink,Match,Grouping,Formula,我正在寻找一种通过链接单元格的值来对行进行分组的方法(参见图像链接)。例如,第1行通过字母“B”链接到第2行,第2行通过字母C链接到第“3”行——将这三行归为第1组。然而,第4行没有链接,被视为第2组 更新:当我说“链接”时,我的意思是行可以按单元格中的公共值分组。在我的第一个例子中,字母“B”出现在第1行和第2行,然后我考虑“链接”。请参阅下一个链接,了解我的原始但更复杂的数据的子示例 如果这个问题在之前的帖子中已经提到,我提前表示歉意,但我只是不知道如何表达它。一个简单的解决方案(如果我

我正在寻找一种通过链接单元格的值来对行进行分组的方法(参见图像链接)。例如,第1行通过字母“B”链接到第2行,第2行通过字母C链接到第“3”行——将这三行归为第1组。然而,第4行没有链接,被视为第2组

更新:当我说“链接”时,我的意思是行可以按单元格中的公共值分组。在我的第一个例子中,字母“B”出现在第1行和第2行,然后我考虑“链接”。请参阅下一个链接,了解我的原始但更复杂的数据的子示例

如果这个问题在之前的帖子中已经提到,我提前表示歉意,但我只是不知道如何表达它。

一个简单的解决方案(如果我理解您的问题)-假设您在A列和B列中有数据,在C列中有组号

将编号
1
放在第一行“组”列(单元格C1)。然后将以下公式放入单元格
C2
,并向下拖动:

=IF(B1 = A2, C1, C1 + 1)
当单元格匹配时,组号相同,否则将递增。简单示例:

同一事物的公式视图:


设法找到了一种使用R和RBGL包解决此问题的方法。非常感谢大家的意见。请参阅链接


当你考虑行“链接”时,你能解释得更好吗?总是“B列中的值是A列中下一行的值”?您是否希望像在图像中那样(按顺序)进行行编号?这像是群集问题吗?这些通常是递增的,所以我想说你需要使用VBA来实现这一点…@Akdavevil-我相信你是对的-尽管通过创建一个nxn表,在现有的
A
B
值的交叉点创建一个nxn表,可能会更有效…非常感谢你的帮助,Floris。当我说“链接”时,我的意思是行可以按单元格中的公共值分组。在我的第一个例子中,字母“B”出现在第1行和第2行,然后我考虑“链接”。我尝试了你的公式建议,如果列按逻辑顺序排序,它会起作用,但我的数据有时不按逻辑顺序排序。下面是我的原始但更复杂的数据()的一个示例链接。如果我说的不太有道理,我道歉。不,这是有道理的。。。但这是一个更难的问题。我建议你用额外的细节更新这个问题。看起来您正在尝试查找链接列表中属于一起的部分。。。这些数字有多大?如果它不超过几百我可能有一些想法。。。否则算法将变为n^2。。。