作者stone1995 (阿呆)
看板Office
标题[算表] 求排列组合最佳解
时间Sun Aug 19 01:10:48 2018
软体:excel
版本:2013
如题,最近在写一个会计类的算表,但真的想破头不知道该怎麽写了~希望有神人帮忙解答?
http://i.imgur.com/Kw4lt7L.jpg
条件:
1.对Range("A2","C5")做排列组合,其中A2:A5每格有100、200、300三种可能(不分猪肉、牛肉重量都是同一个基准100、200、300);B2:B5每格有猪肉或牛肉两种可能;C2:C5每格有买或卖两种可能;D2:D5则产生相对应的价格,例如A2为100、B2牛肉、C2买,则D2显示I5。
Range("A2","C5")为一组组合。Range("A2","C5")每一格彼此不影响,可以A2、A3、A4、A5都是100,依此类推。
2.上面的排列组合会有20736种可能,我将D2:D5价格的运算公式写在R2:R11,若R2:R11均大於参数F2,则将成功的组合结果显示在Range("L2","O5"),完成第一个组合。
3.第一个组合完成後,接着再重复上述动作,直至满足参数2、参数3、参数4的条件,并依序显示符合的组合,至多至参数4,结束。(先满足参数1才进行参数2的排列组合)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.141.96.104
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1534612251.A.5EB.html
※ 编辑: stone1995 (223.141.96.104), 08/19/2018 01:26:51
※ 编辑: stone1995 (223.141.96.104), 08/19/2018 01:32:19
※ 编辑: stone1995 (223.141.96.104), 08/19/2018 01:37:41
1F:→ stone1995: 我不管怎麽编辑文章後面就是多那两段~真的很不好意思 08/19 01:41
2F:→ stone1995: 重整理又好了... 不改了~条件就是上面三个,有点复杂希 08/19 01:46
3F:→ stone1995: 望可以找到解答3Q 08/19 01:46
4F:→ stone1995: 补充一下,Range("L2","O5")显示的成功组合是Range("A2 08/19 01:54
5F:→ stone1995: ","D5"),有包含价格 08/19 01:54
7F:→ soyoso: a1公式为拖曳至列号12^4处,L1和O1的部分则是12^4*12*4处 08/20 20:14
8F:→ soyoso: 之後就看需求是什麽再去从该组合内判断 08/20 20:16
9F:→ stone1995: 好的谢谢S大 08/20 20:39