Excel:根据另一个单元格中的输入自动转换单元格

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

我正在创建一个数据库。 A 列包含不同的元素。 B 列是“.type”列,因此我需要为每个元素分配一个数字,并且该数字需要在整个数据库中保持一致,如下所示:

Column A     Column B
Cow          1
Chicken      2
Horse        3
Butterfly    4
Cow          1

我需要一种方法让 B 列获取与 A 列每个元素对应的数字。有没有办法用 Excel 函数来做到这一点?

我尝试过 IF 函数,但似乎对我的目的不起作用,也许是因为我有几个元素。 它仅适用于一个值,并且我知道它归属于哪个数字。例如: =IF(A5="牛", "1", "假").

因此,我尝试使用多个参数,如下所述:根据另一个单元格中的值更改单元格中的值

但是,它给了我错误。它说我使用了太多的论据。参考示例:

=IF(A5="Cow", "1", "False", IF(A5="Chicken", "2", "False")).

可以做我想做的事吗?当包含 A 列中的元素且 A 列中有多个(超过 6 个)元素时,是否会自动填充 B 列中的值?

提前感谢您的帮助。

excel excel-formula autofill
1个回答
0
投票

这应该可以修复您的公式,您不希望每个测试都有

False
参数。如果测试为假,那么你要开始下一个
IF
公式:

=IF(A5="Cow", "1", IF(A5="Chicken", "2", "False"))

如果您想使用多个嵌套

IFS
语句,也可以使用
IF
公式

而且,也许这样做的一个好方法是使用

XLOOKUP

=XLOOKUP(D2,$A$2:$A$8,$B$2:$B$8)

enter image description here

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