Excel-向列添加连续数字,但如果匹配列中有重复数据则跳过

Excel-向列添加连续数字,但如果匹配列中有重复数据则跳过

2 个问题:我有大约 200 个位置,每个站点都有设备列表。我有网关编号、名称、类型、位置名称。大多数设备都位于唯一位置;但是,我的一些位置列表是空白或重复条目,我需要重复项,因为这表示有更多设备。我想在新列中按顺序添加数字以标识每个站点(1、2、3 等);但是,如果我有 2 个或更多具有相同位置名称的设备,我想给每个重复单元格赋予与其他匹配并继续的单元格相同的编号。(如果我有 3 行具有相同的位置名称,我希望新分配的编号反映在我的新列中)。

第二个问题是,如果设备位置为空白,则从其他单元格复制信息,然后匹配该名称以查找重复项,如果没有,则分配一个新的序列号,我手动完成了我想要的;但是,我想要一个公式来自动匹配条件。

在此处输入图片描述

答案1

在单元格 E2 中输入=IFERROR(VLOOKUP(IF(D2="",B2,D2),IF(D2="",$B$1:$E1,$D$1:$E1),IF(D2="",4,2),0),MAX($E$1:E1)+1)并复制

在此处输入图片描述

相关内容