2016-03-26 7 views
0

Verzeihen Sie mich, wenn der Titel irreführend, ich bin kein Programmier sausen und ich habe mein Bestes versucht, um mein Problem zu beschreiben, das ist:Wie würde ich mehrere Zellen mit einem Eingang anhängen?

Ich habe 2 Blatt, eine, die der Benutzer mit dem Namen „Calc“ in Wechselwirkung tritt und eine für den Datenspeicher namens "Daten". Der grundlegende Aufbau von calc ist wie folgt.

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

Ingredient Amount required 
Ingred. 1   x 
Ingred. 2   x 

Die grundlegende Einstellung der Daten hat 2 Tabellen, eine für ein Rezept und eine für Preise der Bestandteile.

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 

Ich habe jetzt für 3 Tage versucht, eine Lösung für mein Problem zu kommen, und ich fürchte, dass ich langsam verrückt gehe. Was ich versuche zu erreichen, ist, dass, wenn ein Benutzer eine Menge eines bestimmten Elements in das "calc" Blatt eingibt, wird er Daten aus den zwei Tabellen in "data" ziehen und Zellen in "calc" auffüllen. Wenn der Benutzer Daten eingibt hoffentlich sollte es sich als solches Ende:

Calc-Tabelle

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

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

Datenblatt

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 

Könnte mir jemand zeigen, wie man den Effekt erzielen würde ich nach bin? Vielen Dank für Ihre Zeit und Rücksicht!

+0

Können Sie bitte erläutern, wie 60,00 in Ihrem Kalkulationstabelle berechnet wird? Artikel A benötigt 1 x Ingr. 2 = $ 20,00 und 2 x Ingr. 3 = 2 x $ 15,00 = $ 30,00. Das ist in Summe $ 50,00. Dies in Menge 2 = $ 100,00? Und das gleiche mit "Betrag erforderlich". Für Artikel A benötigen wir 1 x Ingr. 2. Aber wir haben Artikel A in Menge 2 = 2 x Ingr. 2. Für den Artikel C benötigen wir 3 x Ingr. 2. Das ist in Summe 5 x Ingr. 2. Sie zeigen 4. –

Antwort

0

Ich würde empfehlen, die data Folie mit etwa so:

enter image description here

Dann können Sie einfach SUMPRODUCT verwenden, um die Preise pro Artikel zu berechnen:

Formel in B4 nach unten:

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

Dann in der calc Blatt:

enter image description here

Formel in C2 nach unten:

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

Mit dem „Betrag erforderlich“ es ist viel komplexer, da wir die Vorkommen des Bestandteils in allen Bestandteilen der verwendeten Elemente zählen müssen.

Formel F2 nach unten:

{=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))))} 

Dies ist eine Matrixformel. Geben Sie es in die Zelle ohne die geschweiften Klammern ein und drücken Sie [Strg] + [Shift] + [Enter], um zu bestätigen. Die geschweiften Klammern sollten dann automatisch erscheinen.

Verwandte Themen