我正在从事一项大学项目,在这个项目中我必须制定出麦当劳快乐餐的平均营养成分。如何计算子组中的所有可能组合?
要做到这一点,我需要制定出所有可能的主要,侧面,倾角和饮料的组合与他们相应的营养信息(见图为excel布局到目前为止)。
是否有一个快速的方法来做到这一点 - 它将需要一个永恒的手动?
我正在从事一项大学项目,在这个项目中我必须制定出麦当劳快乐餐的平均营养成分。如何计算子组中的所有可能组合?
要做到这一点,我需要制定出所有可能的主要,侧面,倾角和饮料的组合与他们相应的营养信息(见图为excel布局到目前为止)。
是否有一个快速的方法来做到这一点 - 它将需要一个永恒的手动?
嗯,这是一个答案,你也许能与它合作。您可以通过推杆选择的数字在每个部分在顶部开始并使用(比方说)F3下面的公式来挑选出
=OFFSET($A$2,MOD(INT((ROW()-ROW($A$3))/PRODUCT($E$2:E$2)),F$2),0)
然后组合当你拉式对面G3你必须改变$ A $ 2至$ A $ 9,以它开始在双方
=OFFSET($A$9,MOD(INT((ROW()-ROW($A$3))/PRODUCT($E$2:F$2)),G$2),0)
等等然后只要复制一路下跌到1050行,做同样的事情与卡路里列。
不幸的是,似乎并没有一个更简单的方法。
与vba中的4个循环中的公式不同。你在说1050个组合。 –
将范围加载到数组中并制作四个嵌套循环。不幸的是,没有其他的魔法可以做到这一点。 –
你可以用mod和offset来完成它,但是非常棘手。 –