Supportnet / Forum / Tabellenkalkulation
Excel 7.0 Querverweise
Frage
Hallo,
folgender Aufbau:
A1=1 Eur.
A2=2 Eur.
A3=3 Eur.
A4=4 Eur.
A5=5 Eur.
A6=6 Eur.
A7=7 Eur.
B1=2
B2=3
B3=2
B4=1
B5=3
B6=1
B7=3
in Zelle C10 soll jetzt Spalte A zusammengerechnet werden, aber nur
diejenigen Zellen, die "dahinter" den Wert 3 aufweisen. Ausserdem soll das ganze auch "richtig" funktionieren, wenn ich mit einem Autofilter die Tabelle reduziere.
Danke Euch !!
Danke Euch
Antwort 1 von Aliba
Hi Spex,
das eine wäre mal die Formel:
=SUMMEWENN(B1:B7;3;A1:A7)
Was du mit "richtig" funktionieren meinst weiss ich jetzt nicht. Soll richtig funktionieren heissen, wenn jetzt eine Spalte noch nach anderen Kriterien gefiltert wird, daß dann die Summe aus den nur sichtbaren Zellen in Spalte A, die daneben eine 3 haben , gebildet werden soll, oder wie meinst DU das?
CU Aliba
das eine wäre mal die Formel:
=SUMMEWENN(B1:B7;3;A1:A7)
Was du mit "richtig" funktionieren meinst weiss ich jetzt nicht. Soll richtig funktionieren heissen, wenn jetzt eine Spalte noch nach anderen Kriterien gefiltert wird, daß dann die Summe aus den nur sichtbaren Zellen in Spalte A, die daneben eine 3 haben , gebildet werden soll, oder wie meinst DU das?
CU Aliba
Antwort 2 von want2cu
Hallo Spex,
Aliba hat dir schon die richige Formellösung gepostet.
Ich hätte als Alternativ noch anzubieten, den Datenbereich in Zeile 3 zu beginnen, die Spaltenüberschrift in Zeile 2 einzufügen, über die Spaltenüberschriften in Zeile 1 die Funktion TEILERGEBNIS zu benutzen.
Damit werden dann immer nur die gefilterten Werte in die Berechnung einbezogen.
=TEILERGEBNIS(9;A3:A101)
Der Parameter 9 steht für SUMME, wenn du die Anzahl von Zellen mit INhalt brauchst, wäre der entsprechende Parameter 3.
CU
want2cu
Aliba hat dir schon die richige Formellösung gepostet.
Ich hätte als Alternativ noch anzubieten, den Datenbereich in Zeile 3 zu beginnen, die Spaltenüberschrift in Zeile 2 einzufügen, über die Spaltenüberschriften in Zeile 1 die Funktion TEILERGEBNIS zu benutzen.
Damit werden dann immer nur die gefilterten Werte in die Berechnung einbezogen.
=TEILERGEBNIS(9;A3:A101)
Der Parameter 9 steht für SUMME, wenn du die Anzahl von Zellen mit INhalt brauchst, wäre der entsprechende Parameter 3.
CU
want2cu
Antwort 3 von spex42a
@Aliba
Danke Euch. Wahrscheinlich habe ich mich falsch ausgedrückt. Die Formel lautet folgendermaßen:
=SUMMEWENN($D$20:$D$3706;11;$F$20:$F$3706)
Das Ergebnis ist auch soweit in Ordnung. Nur wenn ich mit dem Autofilter die Tabelle weiter eingrenze, dann ändert sich nichts am Ergebnis.
Bei dieser Tabelle handelt es sich um eine Inventuraufnahme. Es gibt Lager 1 bis 6. In diesen Lagern sind verschiedene Warengruppen gelagert. Über den Autofilter grenze ich nun z.b. Lager 1 ein. Jetzt möchte ich das über die gesuchte Formel nur die Summen der Warengruppen gelistet werden die das eingegrenzte Lager betreffen.
=SUMMEWENN($D$20:$D$3706;11;$F$20:$F$3706)
leistet dies nicht, da alle Daten der Tabelle mit einbezogen werden, auch die die nicht sichtbar bei autofilter einstellung.
Danke
Danke Euch. Wahrscheinlich habe ich mich falsch ausgedrückt. Die Formel lautet folgendermaßen:
=SUMMEWENN($D$20:$D$3706;11;$F$20:$F$3706)
Das Ergebnis ist auch soweit in Ordnung. Nur wenn ich mit dem Autofilter die Tabelle weiter eingrenze, dann ändert sich nichts am Ergebnis.
Bei dieser Tabelle handelt es sich um eine Inventuraufnahme. Es gibt Lager 1 bis 6. In diesen Lagern sind verschiedene Warengruppen gelagert. Über den Autofilter grenze ich nun z.b. Lager 1 ein. Jetzt möchte ich das über die gesuchte Formel nur die Summen der Warengruppen gelistet werden die das eingegrenzte Lager betreffen.
=SUMMEWENN($D$20:$D$3706;11;$F$20:$F$3706)
leistet dies nicht, da alle Daten der Tabelle mit einbezogen werden, auch die die nicht sichtbar bei autofilter einstellung.
Danke
Antwort 4 von Aliba
Hi Spex,
so wirst Du das wahrscheinlich nicht erreichen können. Du kannst jetzt die vorgeschlagene TEILERGEBNISFUNKTION von want2cu verwenden, wobei Du um Dein Ergebnis zu erreichen halt nach z.B. Lager 1 und in der anderen Spalte Warengruppe 11 filtern musst.
Wenn Du die alle Summen in einem geordneten Überblick haben willst, kannst Du Dir auch ein mal unter Daten den PIVOTTABELLENBERICHT anschauen.
Eine andere Möglichkeit wäre z.B. , du gibst jetzt ausserhalb Deines Tabellenbereiches sagen wir mal in I2 bis I7 die Läger 1 bis 6 ein. Beginnend in J1 nach rechts Deine verschiedenen Warengruppen. Formel in J2:
=SUMMENPRODUKT(($D$20:$D$3706=J$1)*($E$20:$E$3706=$I2);$F$20:$F$3706)
Ich bin jetzt davon ausgegangen, daß in Spalte E der Lagerort steht.
Diese Formel nach rechts und nach unten kopiert,
ergibt eine schöne Aufstellung der Warenwerte der einzelnen Warengruppgen innerhalb der einzelnen Läger.
Wenn Du sehr viele Warengruppen hast, dann empfiehlt sich vielleicht, die Warengruppen nach unten und die Lagerorte nach rechts zu erfassen. Die Formel muss dann natürlich entsprechend angepasst werden:
=SUMMENPRODUKT(($D$20:$D$3706=$I2)*($E$20:$E$3706=J$1);$F$20:$F$3706)
Hoffe jetztmal ich habe keinen Fehler gemacht, da ich die Formel nicht getestet habe.
CU Aliba
so wirst Du das wahrscheinlich nicht erreichen können. Du kannst jetzt die vorgeschlagene TEILERGEBNISFUNKTION von want2cu verwenden, wobei Du um Dein Ergebnis zu erreichen halt nach z.B. Lager 1 und in der anderen Spalte Warengruppe 11 filtern musst.
Wenn Du die alle Summen in einem geordneten Überblick haben willst, kannst Du Dir auch ein mal unter Daten den PIVOTTABELLENBERICHT anschauen.
Eine andere Möglichkeit wäre z.B. , du gibst jetzt ausserhalb Deines Tabellenbereiches sagen wir mal in I2 bis I7 die Läger 1 bis 6 ein. Beginnend in J1 nach rechts Deine verschiedenen Warengruppen. Formel in J2:
=SUMMENPRODUKT(($D$20:$D$3706=J$1)*($E$20:$E$3706=$I2);$F$20:$F$3706)
Ich bin jetzt davon ausgegangen, daß in Spalte E der Lagerort steht.
Diese Formel nach rechts und nach unten kopiert,
ergibt eine schöne Aufstellung der Warenwerte der einzelnen Warengruppgen innerhalb der einzelnen Läger.
Wenn Du sehr viele Warengruppen hast, dann empfiehlt sich vielleicht, die Warengruppen nach unten und die Lagerorte nach rechts zu erfassen. Die Formel muss dann natürlich entsprechend angepasst werden:
=SUMMENPRODUKT(($D$20:$D$3706=$I2)*($E$20:$E$3706=J$1);$F$20:$F$3706)
Hoffe jetztmal ich habe keinen Fehler gemacht, da ich die Formel nicht getestet habe.
CU Aliba
Antwort 5 von spex42a
Danke !

