首页 > 解决方案 > 在excel中生成库存项目编码

问题描述

你能在下面支持我吗?我需要为库存项目创建编码

我构建了结构(4 个字母和 4 个数字)(仓库类型、仓库组、家庭、子家庭),然后如果仓库类型 (A)、仓库组 (B)、家庭( C)、子家族 (D)、

我需要生成一个代码ABCD0001,如果它来自同一个仓库,组,家庭和子家庭,则以下项目需要生成代码(ABCD0002),

但是如果该项目从 0001 开始在结构上有任何不同的东西

就像项目:仓库类型(B),仓库组(B),家庭(C),子家庭(D)代码应该是BBCD0001

我应该怎么做才能做到这一点,我有近 1200 个项目,我需要为所有项目添加代码

代码结构示例

我想要的物品(如果物品在同一个仓库和家庭和子家庭中,则生成一个带有序列号的代码列)

标签: excelauto-generate

解决方案


创建 4 个查找表(对于示例,我为左侧的仓库类型和组创建了两个)。然后为每个类型、组等应用您希望拥有的映射。

在您的原始数据(右侧)中创建两个帮助列:一个用于创建您的仓库字符串,另一个用于计算这些字符串的实例,即您的序列号

公式如下。将它们添加到原始数据的第一行并向下拖动以创建唯一键的完整列表

在此处输入图像描述

  • I2 = VLOOKUP(G2,$A$1:$B$6,2,0) & VLOOKUP(H2,$D$1:$E$6,2,0)
  • J2 = I2 & TEXT(COUNTIF(I$2:I2,I2),"0000")

在单元格中I2,您需要组合 4 个 VLOOKUPS,因此只需复制此处显示的方法。一种用于类型、组、家庭和子家庭。


推荐阅读