如果函数为70逻辑测试Excel多个

时间:2013-05-06 14:38:56

标签: excel excel-2007 excel-formula

我将要使用excel 2007中的if函数来满足以下条件:

if B1 = "A" then C1 = "1"
if B1 = "B" then C1 = "2"
if B1 = "C" then C1 = "3"
if B1 = "D" then C1 = "4"
.
.
.
.
if B1 = "BP" then C1 = "68"
if B1 = "BQ" then C1 = "69"
if B1 = "BR" then C1 = "70"

并且对于公式,这是我通常使用的:

=IF(B1="A",C1="1",IF(B1="B",C1="2",IF(C1="C",C1="3",..and so on...)))

但是当必须有70个这样的逻辑测试时,还有其他更容易使用的公式吗?

我希望我的问题很明确,对不起,如果它已经问过,我已经尝试过搜索,但无法找到一些东西。谢谢:))

2 个答案:

答案 0 :(得分:1)

我在另一张表上创建一个查找表,然后使用VLOOKUP函数。例如,在电子表格的Sheet2中的单元格A1 - A26中输入值A - Z,在列B中的这些值旁边输入1 - 26,然后在Sheet1上的单元格C1中使用以下公式:

=VLOOKUP(Sheet1!B1,Sheet2!A1:B26,2,FALSE)

(我只输入值A - Z作为示例,因为我不想输入70个值。您必须包括查询表的全部范围来代替Sheet2!A1:B26。)< / p>

答案 1 :(得分:1)

是的,你可以使用VLOOKUP功能。它是目前Excel中最常用的功能之一。

=VLOOKUP(B1,$E$1:$F$7,2,FALSE)

Example1

Example2

VLOOKUP教程: http://msdn.microsoft.com/en-us/library/office/dd797422(v=office.12).aspx

祝你好运。