Board logo

標題: [發問] 小學生問題 8 (謝謝) [打印本頁]

作者: binargoo    時間: 2011-11-12 23:36     標題: 小學生問題 8 (謝謝)

本帖最後由 binargoo 於 2011-11-20 10:52 編輯

也是排列的問題,請教老師前輩謝謝。



[attach]8511[/attach]
作者: Hsieh    時間: 2011-11-13 00:06

回復 1# binargoo

B5=MOD(ROW(A1)+1,5)*10+MOD($B$3+ROW(A1)*11,10)
作者: gong    時間: 2011-11-13 09:46

將b3移到b4
b5=IF((B4+11)>50,MOD(B4+11,10),B4+11)
下拉公式
作者: binargoo    時間: 2011-11-13 11:06

本帖最後由 binargoo 於 2011-11-13 11:21 編輯

回復 3# gong


   感謝 gong 老師前輩提供指導,謝謝再謝謝。

   學生之前做法如同 (C12:C13之間好像少了什麼) 故發問。
作者: binargoo    時間: 2011-11-13 11:18

回復 2# Hsieh


    感謝 Hsieh 超大老師提供指導,經過測試 OK,非常感謝。

    追加請教 2 點:
    1.在做公式研究時觀念有些搞混,能否稍作說明感謝。
    2.相同條件如果向右排列,公式該怎麼做?
作者: Hsieh    時間: 2011-11-13 17:28

回復 5# binargoo


    你的問題應該將十位數與個位數分開討論
因為十位數要在0~4中間做循環,他會有一個歸零的問題存在
當加總結果是3位數時,若以前2位數值,除以5會因為10的倍數原因,造成等差數列的遺漏
而你需要的十位數循環,當時為數大於4就必須歸零,然後從1開始連續編號
這可以利用列號來讓這數列變成完整數列
MOD(ROW(A1)+1,5)
這是在數列開始的第一個位置要傳回的正確十位數代表值
更正確的說法應該是
MOD(ROW(A1)+INT($B$3/10),5)
這樣才會依據B3這個起始值做變化
所以,你要將這個問題轉成橫向
那就換成取用欄號COLUMN
MOD(COLUMN(A1)+INT($B$3/10),5)
這樣向右複製
就與MOD(ROW(A1)+INT($B$3/10),5)向下複製
成為縱橫不同的相同數列
作者: binargoo    時間: 2011-11-13 22:59

本帖最後由 binargoo 於 2011-11-19 13:45 編輯

回復 6# Hsieh


    謝謝 Hsieh 超大老師細心解說,學生領會了。再次感謝!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)