在 Excel 中,我想根据单独的列表为数字分配一个名称。例如,我在 A1 中有一个零件编号,在 D1 中我有一个标题,在它下面(D2-D11)我有一个零件编号列表,在 E1 中我有另一个标题,其下面有一个零件编号列表,我希望 B1 中的公式根据零件编号所在的列表返回正确的标题。感谢您的帮助
A B C D E
1 04 FORMULA Title Other Title
2 01 100
3 02 101
4 03 102
5 04 103
6 05 105
7 06 106
8 07 107
9 08 108
10 09 109
11 10 110
答案1
该函数COUNTIF
提供了一个解决方案:
=IF(COUNTIF(D2:D11,A1)>0,D1,IF(COUNTIF(E2:E11,A1)>0,E1,"N/A"))
。基本上,您首先检查 D 列中的列表是否包含条件 A1(至少一次)。如果是,则返回 D1 中的标题,如果不是,则对 E 列执行相同的检查。
或者,您可以创建一个新表,将每个部分映射到其对应的列表名称(假设每个部分仅出现在一个列表中)。然后,您可以轻松地VLOOKUP
在该表上使用。
请注意,如果您想将此公式复制到单元格 B2 至 B11,则需要(重新)命名用于定义数据范围的单元格(D2:D11
和E2:E11
),例如d_begin:d_end
和e_begin:e_end
。