iT邦幫忙

1

【EXCEL】如果要將一個數值除指定的數,並能自動分配在不同格子上要怎麼做...

請問..要怎麼將一個數值除指定的數並將結果自動分配在不同格子上
如下圖:
https://ithelp.ithome.com.tw/upload/images/20200410/201262240SyEKeYRtt.jpg
祈求解答..拜託

20/04/10/03:29更正示意圖
https://ithelp.ithome.com.tw/upload/images/20200410/201262242CsUxAhGwy.jpg
感謝各位解答
很抱歉我VB不太在行...
不知道有沒有人可以協助

看更多先前的討論...收起先前的討論...
KYC World iT邦新手 5 級 ‧ 2020-04-10 09:16:31 檢舉
你需要的是在f1欄=b1/d1
在f2欄=b2/d1 這樣嗎?
看不懂題目
這要寫 VBA 喔,我大概知道樓主要幹嘛,只是用VBA處理會比較快
slime iT邦大師 1 級 ‧ 2020-04-10 11:11:43 檢舉
if ( (項次那欄) < int((數值+1)/一次份量) + 1 , 一次份量 , if ( (項次那欄) = int((數值+1)/一次份量) + 1 , mod(數值,一次份量) , 0 ) )
樓上的,我try不行耶,看題意項次那一欄的數字應該也是自動產生的
0
海綿寶寶
iT邦大神 1 級 ‧ 2020-04-10 15:03:28
最佳解答

https://ithelp.ithome.com.tw/upload/images/20200410/20001787d5MhH8NfPA.png
https://ithelp.ithome.com.tw/upload/images/20200410/20001787XERqaDLxxa.png
https://ithelp.ithome.com.tw/upload/images/20200410/20001787POJSOWWmFU.png

G5 及以下的公式
都可以複製 G3 的公式貼上即可

0
Arslucas
iT邦見習生 ‧ 2020-04-11 07:57:20

這個問題其實是除法最基本的運算法則,以下為演算法流程,至於結果存放位置看資料需求
STEP 1 : 先判斷及確認 一次數量 > 0
STEP 2 : 使用 DO LOOP
殘餘數字 = 數值
DO
IF 殘餘數字 > 一次數量 THEN
顯示結果 = 一次數量
ELSE
顯示結果 = 殘餘數字
END IF
殘餘數字 = 殘餘數字 - 一次數量
LOOP UNTIL 殘餘數字 < 0

0
ggcube
iT邦新手 5 級 ‧ 2020-04-13 13:10:20

G欄用FLOOR(B1,D1)得到三種結果,大於 0 顯示B1,等於 0 則顯示 MOD(B1,D1),負值則顯示""。
F欄則根據G欄是否有值來顯示。
https://ithelp.ithome.com.tw/upload/images/20200413/20126295r8VchtLJEc.pnghttps://ithelp.ithome.com.tw/upload/images/20200413/20126295rp8aW7v4AF.png

我要發表回答

立即登入回答