rich 發問時間: 電腦與網際網路軟體 · 6 年前

EXCEL函數

A欄內共20個數字,任選3個數字的和最接近且小於指定數字

已更新項目:

太強了

但是不知道怎麼用,教一下好嗎?

如A1=111,A2=122,A3=133,A4=144,A5=166,A6=177,A7=188,A8=199,A9=201,A10=211

B1=388

任選3數的合,最接近或小於或等於B1是哪3數?

2 個已更新項目:

感謝大家的回應

任選3數不可重複,B1為可變,自行設定

6 個解答

評分
  • 6 年前
    最佳解答

    =CHOOSE((ROUNDUP(RAND()*100/5,0)),A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22) & "以及" & CHOOSE((ROUNDUP(RAND()*100/5,0)),A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22) & "還有" & CHOOSE((ROUNDUP(RAND()*100/5,0)),A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22) & "可否施捨點數然沒成就感阿"

    2014-06-12 20:59:17 補充:

    這式子=CHOOSE((ROUNDUP(RAND()*100/10,0)),A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)

    是從A1~A10欄位的數值隨機取一個。

    ROUNDUP(RAND()*100/10,0))是1~10隨機取一個值

    那麼任選的這3個數字 是可以重複 還是不可以重複?

    2014-06-12 21:03:55 補充:

    111,111,166 的和正好等於388

    2014-06-12 21:07:22 補充:

    所以最小也只有111阿不能再低

    因此把166分配分配會有如下等組合:

    111,122,155

    111,133,144

    2014-06-12 21:11:17 補充:

    那這3組有符合這要求吧?

    用法:你找3個欄位帶入=CHOOSE((ROUNDUP(RAND()*100/10,0)),A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)

    在A1~A10 放入數值

    再找個地方擺這3個相加,多點個欄位框線幾次,最接近388的那組合就是拉。

    2014-06-12 23:08:12 補充:

    還有一組122,133,133

  • 匿名使用者
    6 年前

    到下面的網址看看吧

    ▶▶http://candy5660601.pixnet.net/blog

  • 匿名使用者
    6 年前

    到下面的網址看看吧

    ▶▶http://candy5660601.pixnet.net/blog

  • 您覺得這個回答如何?您可以登入為回答投票。
  • Daniel
    Lv 7
    6 年前

    先不管鈺大是否符合需求,此式:

    =CHOOSE((ROUNDUP(RAND()*100/10,0)),A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)

    應可寫為:

    =INDEX(A1:A10,RAND()*10+1)

  • Lopez
    Lv 7
    6 年前

    這題用函數寫比較困難,用VBA比較容易吧

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