Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。

?
Lv 7
? 發問於 電腦與網際網路軟體 · 8 年前

Excel公式:尋找等差數列

2814是786是1257否936是147是51013否131515否111213是151716是14.51617.5是-101是01428是

題目

A、B、C欄為數字,若有小數,則最多一位請於E1填寫公式,判斷該列是否為等差數列,即存在公差(可為0)

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

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

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

更新:

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

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

謝謝!

4 個解答

評分
  • 8 年前
    最愛解答

    35字

    =IF(OR(A1:C1=SUM(A1:C1)/3),"是","否")

    2012-12-29 20:36:17 補充:

    35字

    =IF(OR(A1:C1=SUM(A1:C1)/3),"是","否")

    原理:

    三數若為等差數列,其中一數必為另二數之算術平均數。

    易言之,三數中至少有一數恰等於三數之平均數。

  • 匿名
    8 年前

    A+C=B

    試看看

    2012-12-27 12:53:53 補充:

    筆誤,是 2B ^ ^

    2012-12-27 13:30:38 補充:

    我沒看仔細,其實 002 有了

    ^ ^

  • ?
    Lv 6
    8 年前

    47

    ~

    =IF(SUM(LARGE(A1:C1,{1,2,3})*{1,-2,1}),"否","是")

  • ?
    Lv 7
    8 年前

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

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

    謝謝!

    2012-12-27 09:42:42 補充:

    感謝003東邪大達同字元

    再放二天看看! ^^

    2012-12-27 13:00:22 補充:

    ABC之大小無順序,仍可以嗎?

    2012-12-29 18:01:09 補充:

    二天鑑賞期已屆,煩請東邪大上答! ^^

還有問題嗎?立即提問即可得到解答。