我正在從事一項大學項目,在這個項目中我必須制定出麥當勞快樂餐的平均營養成分。如何計算子組中的所有可能組合?
要做到這一點,我需要制定出所有可能的主要,側面,傾角和飲料的組合與他們相應的營養信息(見圖爲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來完成它,但是非常棘手。 –