Butty
Lv 4
Butty asked in 電腦與網際網路軟體 · 9 years ago

EXCEL 函數高手

當3個儲存格假設為A格、B格及C格,假設

1.A格有數字或文字及B格為空白格時,C格要顯示為 WAITE

2.A格及B格皆有文字及數字時,C格要顯示為 YES

3.A格及B格皆無文字及數字時,C格要顯示為 NO

以上3個條件均要同時成立為一個函數,請問這個函數該怎麼寫?

請高手們幫忙解惑........

4 Answers

Rating
  • 9 years ago
    Favorite Answer

    =CHOOSE((A1<>"")+(B1<>"")*2+1,"No","WAITE","","Yes")

    A空白, B有值時, 為(空白)?

    2011-09-07 11:16:14 補充:

    公式分解:

    C1 公式 =A1<>"" → 只會有 True 或 False 兩種結果,對應的是 1 及 0

    D1 公式 =(A1<>"")+(B1<>"")*2+1 → 依A1及B1內容變化而產生 1 ~ 4 參數

    E1 公式輸入:

    =CHOOSE(1,"No","WAITE","","Yes")

    再改變參數2~4,看看其變化,可參閱公式說明檔!

    2011-09-07 12:52:05 補充:

    謝謝 piny大 的

    =CHOOSE(COUNTA(,A1:B1),"NO","WAITE","YES")

    每次丟出一個,就會得到另一個更好的,收下了!

    2011-09-07 13:04:23 補充:

    依兩儲存格是否為非〔空值〕判斷,取得其相對應值

                           <.准提部林.>

    -------------------------------

    ■主要需求:

     1.A1〔空〕.B1〔空〕→ C1顯示〔No〕

     2.A1〔有〕.B1〔空〕→ C1顯示〔WAITE〕

     3.A1〔空〕.B1〔有〕→ C1顯示〔""〕

     4.A1〔有〕.B1〔有〕→ C1顯示〔YES〕

    ■公式如下:

     C1公式:=CHOOSE((A1<>"")+(B1<>"")*2+1,"No","WAITE","","Yes") 

    ■公式分解:

     C1公式 =A1<>"" → 只會有 True 或 False 兩種,對應的是 1 及 0

     D1公式 =(A1<>"")+(B1<>"")*2+1 → 依A1及B1變化而產生 1 ~ 4 參數

     E1公式 =CHOOSE(1,"No","WAITE","","Yes")

     再改變參數 2 ~ 4 即可看出其變化。

    ■PINY(大師 1 級)的公式:

     C1公式: =CHOOSE(COUNTA(,A1:B1),"NO","WAITE","YES")

     更為精練!

    --------------------------------

    2011-09-07 17:46:32 補充:

    ~TEXT

    PINY大 最少用的函數,

    Vincent大 這個公式,有意思!

    2011-09-08 17:33:39 補充:

    For 版大:

    上列公式皆只適用〔兩個〕儲存格變化的結果,

    若要以三個儲存格變化取值,其解法大不同!

    可另起新題,但要將準則列表比較清楚!

    可參考:

    http://tw.knowledge.yahoo.com/question/question?qi...

  • 9 years ago

    純好玩~

    =TEXT(COUNTA(A1:B1)-1,"!Y!E!S;!NO;!WAIT!E")

  • piny
    Lv 7
    9 years ago

    暫假設只有這三種情況需考慮

    C1=CHOOSE(COUNTA(,A1:B1),"NO","WAITE","YES")

    2011-09-08 09:07:49 補充:

    再寫幾個 不過理解上不易 字符亦不具優勢

    =TRIM(MID("NO WAITEYES",COUNTA(,A1:B1)*5-4,5))

    =TRIM(MID("NO WAITEYES",COUNTA(A1:B1)*5+1,5))

    2011-09-08 09:08:19 補充:

    NO後面接三個空格。

  • Butty
    Lv 4
    9 years ago

    可以解釋函數是怎麼運用的嗎?

    感恩

    2011-09-07 12:09:37 補充:

    准提部林

    我了解了

    感謝您~~

    不過點數要怎麼給你呢?

    2011-09-08 17:08:34 補充:

    =CHOOSE(COUNTA(,A1:B1),"NO","WAITE","YES")

    這個公式是不是只針對空的儲格有反應

    若當有2個以上條件同時符合時,是不是顯示出來的結果都一樣

    比方說

    1. A B C D

    0 0 1 結果

    2. A B C D

    0 1 0 結果

    3. A B C D

    1 0 0 結果

    以上3個顯示出來的結果均為一樣

Still have questions? Get your answers by asking now.