2016-03-26 25 views
0

はタイトルが誤解を招く場合、私はプログラミングの達人ではないと私はある、私の問題を記述するために全力を試してみましたが、私を許し:1つの入力に複数のセルを追加するにはどうすればよいですか?

私は2枚、ユーザーはいわゆる「CALC」と相互作用1を持っており、 1つは「データ」と呼ばれるデータ格納用です。 calcの基本的な設定は以下の通りです。

Item Quantity Sub-Total 
blah  2   $ xx.xx 
blah  1   $ xx.xx 

Ingredient Amount required 
Ingred. 1   x 
Ingred. 2   x 

データの基本設定には、レシピ用と食材価格用の2つのテーブルがあります。

Item Ingred. 1 Ingred. 2 Ingred 3. ... ... ... 
A   0   1   1 
B   1   0   0 
C   1   1   0 

Ingredient Price 
Ingred. 1  $xx.xx 
Ingred. 2  $xx.xx 
Ingred. 3  $xx.xx 

私は私の問題への解決策を考え出すようになりました3日間しようとしてきたと私はゆっくりと非常識つもりだことを恐れています。私が達成しようとしているのは、ユーザーが "calc"シートに特定の項目の数量を入力すると、 "data"内の2つのテーブルからデータを取り出し、 "calc"内のセルに取り込むということです。ユーザーがデータを入力すると、うまくいけば、それは次のような終わる必要があります。

カルクシート

Item Quantity Sub-Total 
A   2   $ 60.00 
C   1   $ 70.00 

Ingredient Amount required 
Ingred. 1   1 
Ingred. 2   4 
Ingred. 3   2 

データシート

Item Ingred. 1 Ingred. 2 Ingred 3. ... ... ... 
A   0   1   2 
B   2   0   0 
C   1   3   0 

Ingredient Price 
Ingred. 1  $10.00 
Ingred. 2  $20.00 
Ingred. 3  $15.00 

誰もが1は私が後だ効果を達成する方法を私に示してもらえますか?あなたの時間と配慮していただきありがとうございます!

+0

計算シートで計算した$ 60.00の計算方法を教えてください。アイテムAは1×Ingrを必要とする。 2 = $ 20.00と2 x Ingr。 3 = 2×15.00 = 30.00ドル。これは合計$ 50.00です。これは数量2 = $ 100.00ですか? 「金額が必要」と同じです。アイテムAについては、1×Ingrが必要です。 2.しかし、アイテムAは量2 = 2×Ingrである。 2.アイテムCについては、3×Ingrが必要です。それは合計5 x Ingrです。あなたは4を示します。 –

答えて

0

私はそうのようなdata有するシートをお勧めします:次に、あなたは、単に項目ごとに価格を計算するためにSUMPRODUCTを使用することができます

enter image description here

を:B4下向きで

式:

=SUMPRODUCT($C$2:$ZZ$2,$C4:$ZZ4) 

次に、calcシート:

enter image description here

C2下向きで式:我々が使用した項目のすべての成分における成分の発生をカウントしなければならないので、それははるかに複雑である「必要な量」と

=$B2*VLOOKUP($A2,data!$A:$B,2) 

F2下方に

式:

{=SUM(IF(data!$A$4:$A$100=TRANSPOSE($A$2:$A$11),TRANSPOSE($B$2:$B$11)*INDEX(data!$C$4:$ZZ$100,0,MATCH($E2,data!$C$3:$ZZ$3,0))))} 

これは配列数式です。中括弧なしでセルに入力し、[Ctrl] + [Shift] + [Enter]を押して確定します。中かっこが自動的に表示されます。

関連する問題