
求助一个excel的宏
如附件所示,A列为供应商代码,B列为订单号,C列为订单内容。每一个供应商都有固定的订单号编写规则。现在我需要做的是给新增的订单按其原有订单号的编写规则赋予新的订单号,订单...
如附件所示,A列为供应商代码,B列为订单号,C列为订单内容。每一个供应商都有固定的订单号编写规则。现在我需要做的是给新增的订单按其原有订单号的编写规则赋予新的订单号,订单号数字连续。我目前的操作方法是要把新增的相同的供应商的订单逐一筛选出来,然后在订单号这列用鼠标进行下拉获得新的连续的订单号。但是一旦供应商数量很多的情况出现,就需要重复筛选和下拉很多次。针对这个情况,是否有什么宏可以帮助减少重复劳动?谢谢
展开
2个回答
展开全部
这个无需用宏来解决。
输入供应商代码后,订单号列以供应商代码为条件求最大值加1即是你要的结果。
也就是用数组公式来解决问题。
={MAX(If())+1}
具体公式稍后上机测试后来补充。
输入供应商代码后,订单号列以供应商代码为条件求最大值加1即是你要的结果。
也就是用数组公式来解决问题。
={MAX(If())+1}
具体公式稍后上机测试后来补充。
追问
这样不行,因为每一种订单的订单号编译规则不一样
哦,不好意思我理解错了,你的方法应该可以,谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询