在Excel 2013中的另一列中计数重复项
下图展示了我试图达到的结果。 这是我现在如何设置的。
- 列A是通过拖放和填充系列创build的唯一编号列表
- B列是项目名称的列表。 数据validation将其input限制在列E3:E6中。 这是用户select的
- C列是唯一的,不能有任何重复。 这是通过将数据validation设置为以下公式
=COUNTIF($C:$C,C2)=1
。 任务ID应该是同一行的单元格的项目名称的相应项目代码(在单元格F),但是在B列中,然后是连字符,然后是3位递增的代码。 然而,用户现在input。
我怎样才能让用户不必input任务ID。 相反,我希望它在用户selectB列中的项目时自动生成。
注意这不会影响结果,但是在我的情况下,用于数据validation的项目名称和项目代码位于另一个表单上
在B2使用中,
=index(e:e, match(left(c2, 2), f:f, 0))
如果您的项目代码不总是2个字符,而是通过连字符与无关信息分开,
=index(e:e, match(left(c2, find("-", c2&"-")-1), f:f, 0))
看来我解释了查找倒退。 要从项目代码中查找任务ID前缀并提供增量后缀,请在C2中使用以下内容,
=INDEX(F:F,MATCH(B2,E:E,0))&TEXT(COUNTIF(B$2:B2, B2), "-000")