Excel多function如果function为70逻辑testing

我即将在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...))) 

但是当这样的逻辑testing有70个时,有没有其他的公式更容易使用?

我希望我的问题很清楚,如果已经问了,我已经试过search,但是找不到东西。 谢谢 :)

我会在另一张纸上创build一个查找表,然后使用VLOOKUP函数。 例如,在电子表格的Sheet2的单元格A1 – A26中input值A – Z,并在列B中的值旁边input1 – 26,然后在Sheet1的单元格C1中使用以下公式:

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

(我只input数值A – Z作为例子,因为我不想input70个数值,所以你必须在你的查找表中包含全部的数据来代替Sheet2!A1:B26 。)

是的,你可以使用VLOOKUPfunction。 它是目前Excel中最常用的function之一。

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

例1

例题

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

祝你好运。