excel - 在excel中生成库存项目编码
问题描述
你能在下面支持我吗?我需要为库存项目创建编码
我构建了结构(4 个字母和 4 个数字)(仓库类型、仓库组、家庭、子家庭),然后如果仓库类型 (A)、仓库组 (B)、家庭( C)、子家族 (D)、
我需要生成一个代码ABCD0001,如果它来自同一个仓库,组,家庭和子家庭,则以下项目需要生成代码(ABCD0002),
但是如果该项目从 0001 开始在结构上有任何不同的东西
就像项目:仓库类型(B),仓库组(B),家庭(C),子家庭(D)代码应该是BBCD0001
我应该怎么做才能做到这一点,我有近 1200 个项目,我需要为所有项目添加代码
解决方案
创建 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,因此只需复制此处显示的方法。一种用于类型、组、家庭和子家庭。
推荐阅读
- c++ - Posix 结构中的声明顺序——有保证吗?
- python - Python 无法读取 Docker 容器中的环境变量
- django - Django 3 ModelSerializier().data 返回 {}
- javascript - 我需要访问当前所在函数之外的变量。(JavaScript 和 NodeJS)
- excel - Excel simplex LP solver MOQ
- c++ - 在泛型函数中使用仿函数
- python - 如何对数据框中每一列的所有行求和
- jquery - jquery如何计算数组的元素?
- c# - 如何在不损坏视频内存的情况下创建 Texture2D?
- sql - 用于确定作业是否为“仅限内部”的 SQL