2014-08-27 166 views
-2

我正在開發一個項目,我需要找到某些單詞,並用另一列中的數字替換它們。但我無法找到一種方法,使其工作的大量信息Excel和VLOOKUP

例如:A是我正在採取舊信息的列。 B是我需要採取舊信息,並代替它而數值代碼在柱C中給出

A B C

Single 01 Single = 01

Single 01 Married = 02

Single 01 Unknown = 98

Married 02 Divorced = 99

unknown 98 Separated = 05

Divorced 99

Separated 98

我不知道如何得到它的工作。所以任何幫助將不勝感激。

+0

爲什麼分隔'98'? – pnuts 2014-08-27 16:40:36

+1

那麼...當你使用VLOOKUP時發生了什麼?輸出是什麼?你在期待什麼?你的代碼是否提取了你嘗試後發生的事情,或者它是你正在尋求的最終結構?你的算法的定義需要澄清,並且需要一些努力。 – 2014-08-27 17:07:23

回答

1

Rob,你看起來範圍必須是一個兩列布局,而不是你所擁有的一列。 假設您的數據從第1行開始,您當前的查找範圍是C1:C5。我會做以下幾點:

1) Assign cell C1 to value of "Single", C2 = "Married", C3 = "Unknown", C4 = "Divorced", C5 = "Separated". 
2) D1 should be "01", D2 = "02", D3 = "98", D4 = "99", D5 = "05" 
3) B1 = =VLOOKUP($A1,$C$1:$D$5,2,) 
4) Copy this formula down so B7 =VLOOKUP($A7,$C$1:$D$5,2,) 
5) If you like to handle any errors and assign unknown values to "98", you can change cell B1 to have this formula instead: =IFERROR(VLOOKUP($A1,$C$1:$D$5,2,),"98") 
+0

謝謝你完美的工作! – 2014-08-27 19:16:17

+0

感謝羅布,我很高興這個解決方案爲你工作。你能接受我的回答並評分/投票嗎? – 2014-08-27 20:11:58