Excel:VLookUp 解决潜在的嵌套 IF 问题

Excel:VLookUp 解决潜在的嵌套 IF 问题

我根据相邻单元格中的文本值手动在一个单元格中输入数字。有没有办法使用 IF 函数来帮助我管理这个?文本会自动生成报告,但我在 Excel 中手动输入数字。

以下是我每周无聊的事情的例子:

number    Text in Cell
3         Order A
3         Order A 
1         Order C
2         Order B
3         Order A
1         Order C
2         Order B
2         Order B

救命!每次我需要这样做时,我的眼睛和灵魂都很痛。谢谢 Mike

答案1

您可以改用 VLOOKUP

在另一张表中有一个包含文本值及其对应数字的表格,按查找值排序(这一点很重要!):

Order A          3
Order B          2
Order C          1

然后您可以使用 VLOOKUP(column_with_generated_text, lookup_table, 2)

2 表示它将返回查找表中的第二列值,即数字。

这样,如果您需要添加更多文本/数字对,则只需将它们添加到查找中,而不必每次都更改复杂的 IF 语句。

编辑:这是我在测试 XLS 上所做的......

工作表 1:- 2 列,A1:B5:

Commissioned-1st activity   5
Commissioned-2nd activity   4
First response - write     1
Workplan to write           2
Workplan-company to agree   3

然后我将 A1:B5 的命名范围定义为“查找”(不带引号)

工作表 2:- A1:A5 列:

First response - write
Workplan to write
Workplan-company to agree
Commissioned-2nd activity
Commissioned-1st activity

然后在 B1:B5 列中公式:

=VLOOKUP(A1,lookup,2,FALSE)
=VLOOKUP(A2,lookup,2,FALSE)
=VLOOKUP(A3,lookup,2,FALSE)
=VLOOKUP(A4,lookup,2,FALSE)
=VLOOKUP(A5,lookup,2,FALSE)

这给出了 B1:B5 列:

1
2
3
4
5

希望这是有意义的!

相关内容