[算表] sumproduct加乘總和往回推數量

看板Office作者 (sakura28a)時間5年前 (2020/10/05 03:34), 5年前編輯推噓0(0028)
留言28則, 2人參與, 5年前最新討論串1/1
軟體:Google Sheet 版本:網上 哈囉大家好 目前會使用sumproduct去計算兩行數字相乘的總和 想請問有沒有程式可以回推去計算每個數字的數量? 以下 https://imgur.com/7u3rWD5
已知道price 1000, 500, 100, ... sumproduct各相乘每行的數量 想問能不能填入最後的金額系統自動計算出每格number有多少 比如填入已知total price 30800, 系統自動跑出同行的number 30, 1, 3 雖然看這數字計算簡單, 但如果量大系統算快多了 如能得到答案感激不盡, 謝謝! ※ 編輯: sakura28a (1.173.132.227 臺灣), 10/05/2020 05:04:04

10/05 08:09, 5年前 , 1F
如果可以用ms excel的話,有規劃求解,但先說以內文資料(
10/05 08:09, 1F

10/05 08:09, 5年前 , 2F
price和number每列、欄的加總)來測試,雖然加總一樣,但b2
10/05 08:09, 2F

10/05 08:09, 5年前 , 3F
:o8的數量方面不一定和原始資料是相同的,如回文連結儲存
10/05 08:09, 3F

10/05 08:09, 5年前 , 4F
格範圍f5:f6、i5:k6就和原始資料是不相同的
10/05 08:09, 4F

10/05 08:09, 5年前 , 5F

10/05 08:20, 5年前 , 6F
frequency??
10/05 08:20, 6F

10/05 09:15, 5年前 , 7F
如內文以total price且從上至下的price來分配的話
10/05 09:15, 7F

10/05 09:15, 5年前 , 8F

10/05 09:15, 5年前 , 9F
但還是有和上述從上至下的邏輯有所不同的儲存格,如e7:e8,
10/05 09:15, 9F

10/05 09:15, 5年前 , 10F
f5:f6,i5:i6
10/05 09:15, 10F
請教S大, 看了許多影片還是不太了解怎麼寫, 主要是因為是規劃求解新手, 能請問S大規 劃求解的公式嗎?設定目標式應該是total number那行? 以下設定應該沒有錯? https://imgur.com/2SrIAPr
變數行應該是number那行每一格, 中間的限制式公式寫不太出來, 想請問S大的寫法。 Google sheet部分, 想請問S大願意暫時分享公開形式嗎?我想研究一下.. n($A$1:$A1)*n(B$1:B1),這個公式我不大清楚怎麼會去sumproduct第一行 真的非常感謝!!! ※ 編輯: sakura28a (1.173.132.227 臺灣), 10/06/2020 01:32:20

10/06 07:37, 5年前 , 11F
10/05 08:09回文方面,total price和total number值的部分
10/06 07:37, 11F

10/06 07:37, 5年前 , 12F
放置於其他列和欄,儲存格範圍b9:o9和p2:p8一樣設公式加總
10/06 07:37, 12F

10/06 07:37, 5年前 , 13F
,設定目標式不用設,設定限制式,b2:o8整數和大於0,b9:
10/06 07:37, 13F

10/06 07:37, 5年前 , 14F
o9和p2:p8等於total price和total number值,調整選取求解
10/06 07:37, 14F

10/06 07:37, 5年前 , 15F
方法
10/06 07:37, 15F

10/06 07:48, 5年前 , 16F
google試算表方面 https://tinyurl.com/y2rsasav
10/06 07:48, 16F

10/06 07:51, 5年前 , 17F
另外google試算表是以列欄來稱呼,內文相乘每"欄",回文
10/06 07:51, 17F

10/06 07:51, 5年前 , 18F
sumproduct第一"列"
10/06 07:51, 18F
謝謝S大, 再請教一下, 規劃求解出現一個問題, 就是程式無法為跑我出最佳解, 我需要 以找1000的整數解為優先,再來500,100, 50, 10, 但是程式會隨機解, 比如30800 我需要1000*30+500*1+100*3, 請問我哪邊設定出錯了呢? 另外, 因為total number不是已知數, 我就沒有設定到限制式裡面, 只有total price 是已知 https://imgur.com/78HNbbR
https://imgur.com/kZxO2lI
謝謝! ※ 編輯: sakura28a (1.173.132.227 臺灣), 10/07/2020 01:44:59

10/07 07:09, 5年前 , 19F
回文10/05 08:09以內文資料(price和number每列、欄的加總)
10/07 07:09, 19F

10/07 07:09, 5年前 , 20F
來測試
10/07 07:09, 20F

10/07 07:09, 5年前 , 21F
10/06 07:37total price和total number值的部分放置於其他
10/07 07:09, 21F

10/07 07:09, 5年前 , 22F
列和欄
10/07 07:09, 22F

10/07 07:09, 5年前 , 23F
也就是我測試上就假設total number為已知數,來回文了
10/07 07:09, 23F

10/07 07:09, 5年前 , 24F
10/05 09:15 total price且從上至下的price來分配的話,這
10/07 07:09, 24F

10/07 07:09, 5年前 , 25F
就沒有將total number為已知數
10/07 07:09, 25F

10/07 08:04, 5年前 , 26F
那如果要以規劃求解,total number為未知數,且從上至下的
10/07 08:04, 26F

10/07 08:04, 5年前 , 27F
price來分配的話,限制式就多設幾項,如500就小於等於1、
10/07 08:04, 27F

10/07 08:04, 5年前 , 28F
100就小於等於4…
10/07 08:04, 28F
謝謝S大, google sheet&Excel都已會使用, 好人一生平安! ※ 編輯: sakura28a (1.173.132.227 臺灣), 10/07/2020 17:06:06
文章代碼(AID): #1VUYEnQD (Office)
文章代碼(AID): #1VUYEnQD (Office)