2013-05-06 71 views
1

我即將使用功能,如果在2007年Excel中的這些標準:多個Excel如果功能70邏輯測試

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個這樣的邏輯測試時,是否還有其他更容易使用的公式?

我希望我的問題很清楚,如果已經詢問,我已經嘗試過搜索,但是找不到東西。謝謝:)

+3

你介意使用'參考'表嗎?就像有一個單獨的表,其中每個結果都是從輸入映射而來的,並且只需在表中執行'vlookup'以從參考表中提取數據? – Jerry 2013-05-06 14:47:18

+0

是啊,我現在明白了:)謝謝先生 – randms26 2013-05-06 18:05:53

回答

1

我會在另一張紙上創建一個查找表,然後使用VLOOKUP函數。在單元A1ž - - A26在電子表格中的Sheet2和1 - 例如,輸入值A 26旁邊列B中這些值,然後使用在小區C1中的下式Sheet 1上:

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

(我只輸入數值A - Z作爲示例,因爲我不想輸入70個值,您必須包含查找表的全部範圍來代替Sheet2!A1:B26。)

+1

vlookup!爲什麼我不能想到這樣的事情!謝謝先生:) – randms26 2013-05-06 18:04:37