## Trending News

# 一個電腦的問題 幫幫忙!!

我現在正在研究有關excel的東西

用choose表示

假如我輸入1是"成功"

輸入2是"失敗"

輸入3是"無法判斷"

輸入其他符號(除1.2.3以外)都顯示"錯誤"

這個函數該怎麼打??

假如儲存格在A1 打1

我只知道=CHOOSE(A1,"成功","失敗","無法判斷"......................

那後面怎麼打ㄋ??

幫我一下謝謝

### 3 Answers

- ㄚ係哇第一Lv 71 decade agoFavorite Answer
CHOOSE()函數是只能用在數字上,不能用在文字上

請改成下列公式

=LOOKUP(A1,{1,2,3},{"成功","失敗","無法判斷"})

因為你要123以外的都是錯誤,所以必需要多個判斷式,如下:

=IF(OR(A1<1,A1>3),"錯誤",LOOKUP(A1,{1,2,3},{"成功","失敗","無法判斷"}))

2009-05-14 19:33:29 補充：

CHOOSE()函數的用法如下:

=CHOOSE(A1,100,200,300,400,500)

也就是當A1=1時,結果為100,當A1=2時,結果為200,當A1=3時,結果為300...........以此類推,看你的設定!

2009-05-14 20:07:57 補充：

公式應為如下:

=IF(OR(A1<1,A1>3),"錯誤",CHOOSE(A1,"成功","失敗","無法判斷"))

2009-05-14 20:33:11 補充：

TO:piny大師

當然,版主未提及故未設判讀,

若需判讀,就又得另外設條件了!會顥得公式煩瑣.......

版主若真有此問題,應當加以說明,否則建議是不用設到小數點!

若有小數點,當然是以VLOOKUP()較好用囉!

2009-05-14 20:37:01 補充：

另若條件少的話,可以直接用IF判斷,比較適合初學者的認知,如下:

=IF(A1=1,"成功",IF(A1=2,"失敗",IF(A1=3,"無法判斷","錯誤")))

- VincentLv 71 decade ago
CHOOSE()應該也可以用在選取文字上

依P兄及版主之意，以IF()配合CHOOSE()試試~

=IF((A1=INT(A1))*(A1>0)*(A1<4),CHOOSE(A1,"成功","失敗","無法判斷"),"錯誤")