English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

請問Excel中有沒有一個功能可以設定說

A=>1
B=>2
C=>3
. .
. .
. .
. .
當我在其中一格中打上"A" 我設定的另一格就會自動跳出"1"
打"B"就會自動跳出"2"

如果有請詳細的教一下該怎麼使用


請使用 Excel的高手協助回答

感激不盡

2006-12-10 05:27:30 · 4 個解答 · 發問者 ? 4 in 電腦與網際網路 軟體

我想要的功能有點像是
當我打 "中和市" 會跳出 "235" =>郵遞區號

這樣有清楚一點嗎?

2006-12-11 08:14:40 · update #1

4 個解答

假設你ㄉ原始資料在A欄,你在B欄打上公式:
=IF(A2="A","1",IF(A2="B","2",IF(A2="C","3")))
在將公式往下拖曳即可達到你ㄉ需求

圖片參考:http://img201.imageshack.us/img201/1296/ifev0.png


如果原始值條件太多,不建議使用"IF"ㄉ函數
建議使用"名稱"配合"HLOOKUP"或是"VLOOKUP"會比較方便
而關於"名稱"配合"HLOOKUP"或是"VLOOKUP"ㄉ使用方式可以參考小弟在另一篇有詳細ㄉ回答
請問excel要如何設定函數http://tw.knowledge.yahoo.com/question/?qid=1206120308947





你也可以先來將你已經打好ㄉ資料範圍選取起來後(假設在Sheet1工作表),利用”插入→名稱→定義”先來將你ㄉ範圍定義成一個”資料”ㄉ名稱來使用



圖片參考:http://img224.imageshack.us/img224/7128/int4.png



圖片參考:http://img148.imageshack.us/img148/9251/iad5.png



然後再Sheet2工作表中B欄、C欄,D欄、E欄輸入VLOOKUP這個函數來自動參照
=VLOOKUP($A$2,資料,2,FALSE)
注意絕對位址ㄉ變化拖曳公式才不會亂掉喔
(絕對位址ㄉ說明可以參考小弟在別ㄉ地方有回答過類似ㄉ問題
http://tw.knowledge.yahoo.com/question/?qid=1206110808107)

圖片參考:http://img120.imageshack.us/img120/6199/vlookup1ut3.png


將你所需要ㄉ公式打完後即可完成
可以先加上IF先來做A欄是否有輸入ㄉ判斷,如果A2沒有輸入,則B欄會白空白而不是"#N/A"
=IF($A$2="","",VLOOKUP($A$2,資料,2,FALSE))

圖片參考:http://img213.imageshack.us/img213/3508/vlookup2jl9.png



VLOOKUP圖解說明:

圖片參考:http://img141.imageshack.us/img141/7752/vlookupil7.png


HLOOKUP圖解說明:

圖片參考:http://img120.imageshack.us/img120/130/hlookupid9.png



希望能幫助你^^

圖片參考:http://img59.imageshack.us/img59/7316/hqp7.gif


2006-12-19 08:32:23 補充:
參考小弟上面ㄉ"名稱""與"HLOOKUP"和"VLOOKUP"函數即可達到你ㄉ需求

2006-12-10 06:51:08 · answer #1 · answered by ~無止盡ㄉ等待與傷害~ 6 · 0 0

先做好資料, 例
A1輸入A B1輸入1
A2輸入B B2輸入2
A3輸入C B3輸入3

在A4格輸入公式 =VLOOKUP(A3,A1:B3,2,FALSE)

公式中A3代表你可以輸入資料的位置,
A1:B3定義了你的資料範圍
2就代表資料中的第2欄, 也就是B欄
False就是一但你輸入的值找不到, 例如Y, 那就出現錯誤訊息, 如果不打False, 你輸入的值找不到, 他就會顯示最後一個對應值, 也就是3

意思是說, 根據A3欄輸入的值, 去找和資料範圍的哪一列相同, 找到後就把該列第2欄的數值顯示出來, 所以, 如果你在A3輸入C, 那麼A4就會出現3啦.

2006-12-25 00:51:36 · answer #2 · answered by Arthur 2 · 0 0

設A1輸入"A"
B1=CODE(A1)-64
CODE
傳回文字字串傳回文字字串中第一個字元的數字程式碼。傳回的程式碼與您電腦所使用的字元集一致。
CODE("A")=65
固減64=1
這只是方法,看你如何應用!

2006-12-10 11:40:21 補充:
=CODE(A1)-64 ;以大寫為主且只有26碼
如A1不論是大寫或小寫"A" OR "a"都為 1則公式可修改為:
=COLUMN(INDIRECT(A1&1))
如A1="AA" OR "aa" 則B1=27

2006-12-10 12:31:37 補充:
INDIRECT
傳回一文字串所指定的參照位址。
如A1=B則INDIRECT(A1&1)="B"&1=B1的內容
COLUMN取其儲存格在第幾欄位,不會理會儲存格列數
A1&1的1只是取1為代表,只要是數值都可取代.

2006-12-11 16:32:35 補充:
須建立一對照表:
Sheet1!
  A     B
1烏 來 233
2永 和 234
3中 和 235
4土 城 236

Sheet2!
A1=中 和
B1=VLOOKUP(A1,Sheet1!$A$1:$B$4,2,0)  ;B1=235

2006-12-11 20:28:19 補充:
Sheet1!
  A  B  C   D
1永 和 234 峨 眉 315
2中 和 235 桃園縣
3土 城 236 中 壢 320
4三 峽 237 平 鎮 324
Sheet2!
A1=中 和
B1=SUMPRODUCT(--(--(Sheet1!$A$1:$C$4=A1)=1),(Sheet1!$B$1:$D$4))

2006-12-11 20:30:20 補充:
B1=SUMPRODUCT(--(Sheet1!$A$1:$C$4=A1),(Sheet1!$B$1:$D$4))

2006-12-15 10:31:18 補充:
問題無解,或沒空研究問題?

2006-12-10 06:25:24 · answer #3 · answered by 顯栓 7 · 0 0

你可使用IF函數,儲存格B2=IF(A1="A",1,(IF(A1="B",2,(IF(A1="C",3)))))。當你在A1輸入A則B2會顯示1;輸入B則B2會顯示2;輸入C則B2會顯示3;輸入其它則顯示FALSE錯誤。

IF函數的應用:
IF(條件,真值,假值)
條件為真時傳回直值,條件為假時傳回假值。


不知道你指的意思是不是這樣?
希望有幫到你,如果不是,請你再表達清楚一點。

2006-12-10 06:12:51 · answer #4 · answered by kiko 2 · 0 0

fedest.com, questions and answers