Excel如何给相同数据添加相同编号

如下图是某公司产品销售表,现在想要给相同产品添加相同的编号。

在A2单元格输入公式=IFERROR(VLOOKUP(B2,IF({1,0},B$1:B1,A$1:A1),2,0),MAX(A$1:A1)+1)

然后将A2单元格公式下拉到底即可完成。

下面跟大家简单介绍一下这个公式,首先是IF({1,0},B$1:B1,A$1:A1。这是由IF函数重新构建一动态区域,该区域有两列:第一列是产品,起始单元格是B1,第二列是序号,起始单元格是A1。动态区域的结束行是当前公式所在行的上一行。

接着是vlookup函数,它可以在动态区域中精准查找对应产品的序号。如果在动态区域中没有查找到产品,则函数结果返回错误值。

添加图片注释,不超过 140 字(可选)

然后是IFERROR函数,它的作用是捕获和处理公式中的错误。 如果VLOOKUP(B2,IF({1,0},B$1:B1,A$1:A1),2,0)的计算结果为错误值, 则 IFERROR 返回MAX(A$1:A1)+1;否则, 它将返回公式的结果。

最后是max函数,它的作用是返回当前行之前的最大序号。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值