作者sakura28a (sakura28a)
看板Office
标题[算表] sumproduct加乘总和往回推数量
时间Mon Oct 5 03:34:07 2020
软体: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
1F:→ soyoso: 如果可以用ms excel的话,有规划求解,但先说以内文资料( 10/05 08:09
2F:→ soyoso: price和number每列、栏的加总)来测试,虽然加总一样,但b2 10/05 08:09
3F:→ soyoso: :o8的数量方面不一定和原始资料是相同的,如回文连结储存 10/05 08:09
4F:→ soyoso: 格范围f5:f6、i5:k6就和原始资料是不相同的 10/05 08:09
6F:→ Iories: frequency?? 10/05 08:20
7F:→ soyoso: 如内文以total price且从上至下的price来分配的话 10/05 09:15
9F:→ soyoso: 但还是有和上述从上至下的逻辑有所不同的储存格,如e7:e8, 10/05 09:15
10F:→ soyoso: f5:f6,i5:i6 10/05 09:15
请教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
11F:→ soyoso: 10/05 08:09回文方面,total price和total number值的部分 10/06 07:37
12F:→ soyoso: 放置於其他列和栏,储存格范围b9:o9和p2:p8一样设公式加总 10/06 07:37
13F:→ soyoso: ,设定目标式不用设,设定限制式,b2:o8整数和大於0,b9: 10/06 07:37
14F:→ soyoso: o9和p2:p8等於total price和total number值,调整选取求解 10/06 07:37
15F:→ soyoso: 方法 10/06 07:37
17F:→ soyoso: 另外google试算表是以列栏来称呼,内文相乘每"栏",回文 10/06 07:51
18F:→ soyoso: sumproduct第一"列" 10/06 07:51
谢谢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
19F:→ soyoso: 回文10/05 08:09以内文资料(price和number每列、栏的加总) 10/07 07:09
20F:→ soyoso: 来测试 10/07 07:09
21F:→ soyoso: 10/06 07:37total price和total number值的部分放置於其他 10/07 07:09
22F:→ soyoso: 列和栏 10/07 07:09
23F:→ soyoso: 也就是我测试上就假设total number为已知数,来回文了 10/07 07:09
24F:→ soyoso: 10/05 09:15 total price且从上至下的price来分配的话,这 10/07 07:09
25F:→ soyoso: 就没有将total number为已知数 10/07 07:09
26F:→ soyoso: 那如果要以规划求解,total number为未知数,且从上至下的 10/07 08:04
27F:→ soyoso: price来分配的话,限制式就多设几项,如500就小於等於1、 10/07 08:04
28F:→ soyoso: 100就小於等於4… 10/07 08:04
谢谢S大, google sheet&Excel都已会使用, 好人一生平安!
※ 编辑: sakura28a (1.173.132.227 台湾), 10/07/2020 17:06:06