2017-03-03 5 views
0

私はマクドナルドのハッピーミールの平均的な栄養成分を調べなければならない大学のプロジェクトに取り組んでいます。サブグループに含まれるすべての組み合わせを計算するにはどうすればよいですか?

これを行うには、メイン、サイド、ディップ、ドリンクのすべての可能な組み合わせを、対応する栄養情報で解決する必要があります(これまでのレイアウトの写真を参照)。

これを行う簡単な方法はありますか?手動で行うことは永遠になるでしょうか?

enter image description here

+0

vbaの4ループのように公式ではありません。あなたは1050の組み合わせを話しています。 –

+0

範囲を配列にロードし、4つのネストループを作成します。残念なことにそれを行うための魔法は他にありません。 –

+0

modとoffsetで行うことはできますが、非常に扱いにくいです。 –

答えて

0

まあこれは、あなたがそれで作業することができるかもしれない、答えです。あなたは上部に各セクションでの選択肢の数字を入れて始めると、あなたはG3に渡って式を引くときに変更する必要が

=OFFSET($A$2,MOD(INT((ROW()-ROW($A$3))/PRODUCT($E$2:E$2)),F$2),0) 

、その後の組み合わせを選択する(例えば)F3に次の数式を使用します$ A $ 2〜9 $ A $にそれが両側

=OFFSET($A$9,MOD(INT((ROW()-ROW($A$3))/PRODUCT($E$2:F$2)),G$2),0) 

から始まり、その上のそしてちょうどすべての方法ダウン1050行にコピーして、カロリーの列と同じことを行います。

残念ながら、より簡単な方法はないようです。

enter image description here

+0

ありがとうございました!私は今それを行うことができました:) – Emily

+0

誰も私が彼らがそこに働いた方法を教えてくれました1050可能な組み合わせがありますか? – Emily

+0

@エミリー:スコット・クランナーは、可能な組み合わせについて言及した人でした。あなたの記事には、各グループに4つのアイテムがあることが記載されていました。ちょうどそれを処理する組み込み関数があります。これはCOMBIN関数です... = COMBIN(数値、選択された数値)。彼はそれを使って1050の答えを出しました。 "Number"はあなたの完全なリストでした; "number_chosen"は4つのアイテムのグループでした。 –

関連する問題