【发布时间】:2017-07-12 15:30:22
【问题描述】:
我正在为一个开票项目开发一个基于 Excel 的设备数据库。每个独特的项目都有自己的工作簿,但我正在尝试构建一个模板工作簿来限制每个项目的发票中有多少手动工作。每件设备都有一个型号、序列号和允许的地址范围。
模型 - 假设我们有三个:Grey_Box、Blue_Box 和 Pink_Box,对于一个示例项目,我们每个盒子都有三个,我们的数据库中总共有九个盒子。
序列号 - 每个盒子(无论型号)都有一个唯一的序列号。
地址 - 每个模型都有一个允许的地址范围。例如,Grey_Box 将在 800 和 899 之间进行寻址,从 800 开始,并为该模型类型的每个唯一框增加 1。
我正在努力解决的是如何在其模型类型中找到每个框的字母数字等级以动态分配地址。任何给定的项目都可能有成百上千的盒子,而手动分配这些是一件苦差事,我觉得可以通过将排名添加到起始地址来轻松实现自动化。
总结示例:
- 框名 |序列号 |起始地址
- 灰盒 | AM04 | 0800
- 灰盒 | TI18 | 0800
- 灰盒 | GH34 | 0800
- 蓝盒 | XJ94 | 1000
- 蓝盒 | BC01 | 1000
- 蓝盒 | JK42 | 1000
- 粉红盒 | HI38 | 2400
- 粉红盒 | CD22 | 2400
- 粉红盒 | LQ00 | 2400
我很想找到一种方法来添加将排名添加到起始地址的公式。例如,AM04 为 800,GH34 为 801,TI18 为 802。
我发现我可以在我的表中返回带有“=COUNTIF([SERIAL], "做什么的知识,这就是让我无法找到解决方案的原因。
有什么想法吗?
【问题讨论】:
-
你试过用谷歌搜索excel alphabetic rank吗?
-
顺便说一句,Gray_Box Grey_Box .
-
Grey vs Gray 不错——这对我来说是一个糟糕的颜色选择。我有一个不同的客户名单,其中一些他们更喜欢!为清晰起见进行了编辑。
标签: excel excel-formula