如何创建基于三列的自动编号公式

问题描述 投票:0回答:1

我正在尝试创建一个公式,该公式将自动为每个列组合生成数字代码。第一列由下拉列表填充,因此这是一个简单的 if-then 公式(在附图中制作)。困难的部分是为 B 列分配一个值,该值在出现新的“make”时重新启动,但如果已经输入该 make,则分配相同的值。然后更困难的是分配一个颜色代码,当有新模型时,该颜色代码也会重新启动。

因此,在提供的图像中,用户在 A 列中选择他们的品牌。本田将自动填充“1”。然后用户将品牌输入到 B 列。第 2 行将添加“1”。输入第一个条目(Accord)的代码“2”。对于第二个条目,等等。但是,如果在较低的行中再次输入其中一个模型,代码将记住已经分配的内容。

D 列的想法相同。

我不能只为模型和颜色列制作下拉列表 - 用户需要能够输入自定义值(它不适用于 make-model-colour - 我只是用它作为示例来展示我的内容需要)。

我尝试过使用数组来使用 countif 和 if-then 语句,但它不起作用。任何解决方案将不胜感激。

桌子图片

excel autonumber
1个回答
0
投票

让我们试试这个公式:

=MATCH(A2,UNIQUE(A$2:A2),0)&"."&MATCH(B2,UNIQUE(FILTER(B$2:B2,A2=A$2:A2)),0)&"."&MATCH(C2,UNIQUE(FILTER($C$2:$C2,A$2:A2&B$2:B2=A2&B2)),0)

© www.soinside.com 2019 - 2024. All rights reserved.