Yahoo奇摩知識+將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+服務將會轉為唯讀模式。其他Yahoo奇摩產品與服務或您的Yahoo奇摩帳號都不會受影響。如需關於Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

piny
Lv 7
piny 發問時間: 電腦與網際網路軟體 · 8 年前

Excel公式:奇數與偶數之呈現

9589;51868;60000;0;01331;3;34564;63242;48168;69549;54584;87307;33163;12812;80575;72782;85185;10010;0

題目

A、B、C欄為0至9之數字定義:0,2,4,6,8為偶數;1,3,5,7,9為奇數

ABC三欄之奇偶有四種可能

情況一:二奇一偶,則傳回該二奇數

情況二:二偶一奇,則傳回該二偶數

情況三:三奇,則傳回該三奇數

情況四:三偶,則傳回該三偶數請於E3填寫公式,判斷該列符合上述何種情況,並傳回結果

請按順序呈現,0需可呈現(如D5)

D欄為模擬解,全對則E20為True無輔助列、定義名稱、VBA

字數(含等號)限299字,字數最短者且正確給予最佳解答

限2003版本http://www.funp.net/476685

已更新項目:

呼!小弟改變主意了,煩請樂於參與Excel學習的朋友們,有答案請直接公佈,讓大家檢視您的公式(或再予以精進優化),若有提出與小弟預設解在10字差異,小弟則會予以公佈敝解字數,並於結題前公佈敝解。

結題前若未有人達到小弟預設短解,則依字數長短依先提出者為最佳解答,小弟並同步公佈敝解。

謝謝!

6 個解答

評分
  • Daniel
    Lv 7
    8 年前
    最佳解答

    以K大以東邪的概念,結合以前的奇偶數,C3:

    =REPLACE(A3&";"&B3&";"&C3,SUM(-1^A3:C3*{9,8,7}/5)^2,2,)

    剛以55字

    2012-12-31 14:53:43 補充:

    忘了說015是陣列公式

    2012-12-31 15:01:38 補充:

    也是55字:

    =REPLACE(A3&";"&B3&";"&C3,SUM(-1^A3:C3*{7,6,5}/4)^2,2,)

    依P大的例子都正確,但如果有例外,就看哪一個正確囉!

    2012-12-31 16:25:56 補充:

    以K大以東邪的概念,結合以前奇偶數的精神,C3陣列公式:

    =REPLACE(A3&";"&B3&";"&C3,SUM(-1^A3:C3*{9,8,7}/5)^2,2,)

    =REPLACE(A3&";"&B3&";"&C3,SUM(-1^A3:C3*{7,6,5}/4)^2,2,)

    以上解皆為55字

    2012-12-31 16:27:24 補充:

    更正,為E3陣列公式

  • ?
    Lv 6
    8 年前

    終於等到答案了

    *9+{1,3,4}...絕技

    2012-12-31 15:10:54 補充:

    邏輯越來越看不懂了

    慢慢研究

  • KK
    Lv 7
    8 年前

    78字,先讓大家參考引用再精進

    =REPLACE(A3&";"&B3&";"&C3,MIN((MOD(A3:C3,2)=MODE(MOD(A3:C3,2)))*9+{1,3,4}),2,)

  • 8 年前

    >>若有提出與小弟預設解在10字差異,小弟則會予以公佈敝解字數

    何不每題皆先揭示預解之字數,讓欲答者酙酌有據。

    這好像也是擺擂台應有的禮數之一。

    2012-12-29 18:11:31 補充:

    感謝P大察納雅言。

    本題找出目標數字容易,但以指定形式表達尚待突破。

    2012-12-29 18:18:37 補充:

    找出目標數字(陣列結果),花44字元,

    但卻卡在無法有效的將它們以要求的形式顯示出來。

    2012-12-30 21:43:13 補充:

    初解84字元,離P大的55字元一大截,目前還上不了枱面。

    2012-12-30 22:09:32 補充:

    初解84字元,離P大的55字元一大截,目前還上不了枱面。

    (若結果沒有分號間隔,則為65字元,也還偏多。)

    2012-12-31 13:58:22 補充:

    75字,一般公式。

    =REPLACE(A3&";"&B3&";"&C3,CHOOSE(1+MOD(A3+B3,2)*2+MOD(B3+C3,2),6,4,1,3),2,)

  • ?
    Lv 6
    8 年前

    不是用if 搭配%2就可以了嗎

    我的淺見...

  • piny
    Lv 7
    8 年前

    汗!

    E20驗證公式出錯,請自行修正囉!

    =AND(E3:E18=D3:D18)

    2012-12-26 12:58:50 補充:

    呼!小弟改變主意了,煩請樂於參與Excel學習的朋友們���有答案請直接公佈,讓大家檢視您的公式(或再予以精進優化),若有提出與小弟預設解在10字差異,小弟則會予以公佈敝解字數,並於結題前公佈敝解。

    結題前若未有人達到小弟預設短解,則依字數長短依先提出者為最佳解答,小弟並同步公佈敝解。

    謝謝!

    2012-12-26 13:51:21 補充:

    謝謝小軒大的寶貴意見,可提出解答供學習

    2012-12-29 18:00:10 補充:

    感謝東邪大指教!未瞭該盡禮數,尚祈見諒!

    本題預設解55字!

    2012-12-30 22:01:27 補充:

    只要在出題期間達字數要求(小於299字)且正確,即會選出相對最短字者上答!

    2012-12-31 16:06:24 補充:

    017同預設解 恭請Daniel大大上答! ^^

還有問題?馬上發問,尋求解答。