我需要根据一列中值的顺序来标识行组。随附一些示例数据。我有一个已排序的列“ FID”,但该顺序是不连续的。我需要创建一个新列,为每组FID值编号。
重申 如果我有2、3、11、12、13,则我需要2和3的组号为1,而11、12和13的组号为2。
数据示例和下面我想要的列(组)。
预先感谢您的帮助!瑞安
我需要根据一列中值的顺序来标识行组。随附一些示例数据。我有一个已排序的列“ FID”,但该顺序是不连续的。我需要创建一个新列,为每组FID值编号。
重申 如果我有2、3、11、12、13,则我需要2和3的组号为1,而11、12和13的组号为2。
数据示例和下面我想要的列(组)。
预先感谢您的帮助!瑞安
Answers:
如果要创建一个单独的部分来列出组和这些组中的最高编号,则可以使用“查找”功能。就像图像中的数据一样,您在A到F列中填充了数据。假设您有I列和J列用于查找表。第一列可以列出组(1、2、3,依此类推),列J可以列出该组中允许的最高FID。(300、500、600等)。然后,在当前有分组的F列中,可以使用查找公式。
=LOOKUP(A2:A26,$J1$1:$J$6,$I$1:$I$6)
但是,您将必须替换查找表$I$1:$I$6
并$J$1:$J$6
为其使用正确的范围。
IF
声明,或者使用INDEX
和MATCH
代替,具体取决于。