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

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

用choose表示

假如我輸入1是"成功"

輸入2是"失敗"

輸入3是"無法判斷"

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

這個函數該怎麼打??

假如儲存格在A1 打1

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

那後面怎麼打ㄋ??

幫我一下謝謝

3 Answers

Rating
  • 1 decade ago
    Favorite 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,"無法判斷","錯誤")))

  • 1 decade ago

    CHOOSE()應該也可以用在選取文字上

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

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

  • piny
    Lv 7
    1 decade ago

    Y大的寫法尚未考慮到介於1到3的小數

    比如:輸入2.5,依題意結果應為「錯誤」

Still have questions? Get your answers by asking now.