Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

summewenn in Verbindung mit indirekt???

Forumthread: summewenn in Verbindung mit indirekt?

summewenn in Verbindung mit indirekt?
26.10.2005 09:39:36
Axel
Hallo,
ich habe mal wieder ein Problem mit der indirekt Formel:
=SUMMEWENN(Q2:Q3;$B$1;R2:R3)+SUMMEWENN(S2:S3;$B$1;T2:T3)+SUMMEWENN(U2:U3;$B$1;V2:V3)+SUMMEWENN(W2:W3;$B$1;X2:X3)+SUMMEWENN(Y2:Y3;$B$1;Z2:Z3)
=SUMMEWENN(Q4:Q5;$B$1;R4:R5)+SUMMEWENN(S4:S5;$B$1;T4:T5)+SUMMEWENN(U4:U5;$B$1;V4:V5)+SUMMEWENN(W4:W5;$B$1;X4:X5)+SUMMEWENN(Y4:Y5;$B$1;Z4:Z5)+C2
=SUMMEWENN(Q6:Q7;$B$1;R6:R7)+SUMMEWENN(S6:S7;$B$1;T6:T7)+SUMMEWENN(U6:U7;$B$1;V6:V7)+SUMMEWENN(W6:W7;$B$1;X6:X7)+SUMMEWENN(Y6:Y7;$B$1;Z6:Z7)+C3
in diese Formel muss ich "indirekt" einbauen, damit ich die Formel runter kopieren kann, und nicht jede einzeln bearbeiten muss. (Die Spalten sollen immer um eins steigen also: Q2:Q3 - Q4:Q5 - Q6:Q7; Excel versucht dafür aber immer Q2:Q3 - Q3:Q4 - Q4:Q5 einzusetzen.)
Jetzt habe ich folgende Frage:
kann ich Q2:Q3 durch: indirekt("TabelleXYZ!Q"&((Zeile(A2)-1)*2&":Q"&((Zeile(A2)-1)*2+1) ersetzen?
Was ist daran falsch?
Muss ich am Anfang der indirekt Formel auf TabelleXYZ verweisen, auch wenn ich genau in dieser Tabelle arbeite?
Wie würde eine der obige Formel mit indirekt aussehen?
Kann man das noch irgendwie vereinfachen?
Gruß
Axel
PS: Ich habe eine ähnliche Frage schon mal gestellt, aber ich habe es nicht geschafft mein Wissen auf diese neue zu übertragen :(
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: summewenn in Verbindung mit indirekt?
26.10.2005 10:03:38
heikoS
Hallo Axel,
ja, Du kannst q2:q3 durch INDIREKT("Q"&((ZEILE(A3)-1)*2&":Q"&((ZEILE(A3)-1)*2+1))) ersetzen - da stimmte was mit den Klammern nicht.
Nein, Du mußt nicht TabelleXYZ reinschreiben.
Gruß Heiko
AW: summewenn in Verbindung mit indirekt?
26.10.2005 10:34:45
Axel
Hallo Haiko,
danke für diesen Hinweis.
Jetzt klappt es, allerdings ist die Formel nun etwas unübersichtlich:
=SUMMEWENN(INDIREKT("Q"&((ZEILE(A3)-1)*2&":Q"&((ZEILE(A3)-1)*2+1)));$D$1;INDIREKT("R"&((ZEILE(A3)-1)*2&":R"&((ZEILE(A3)-1)*2+1))))+SUMMEWENN(INDIREKT("S"&((ZEILE(A3)-1)*2&":S"&((ZEILE(A3)-1)*2+1)));$D$1;INDIREKT("T"&((ZEILE(A3)-1)*2&":T"&((ZEILE(A3)-1)*2+1))))+SUMMEWENN(INDIREKT("U"&((ZEILE(A3)-1)*2&":U"&((ZEILE(A3)-1)*2+1)));$D$1;INDIREKT("V"&((ZEILE(A3)-1)*2&":V"&((ZEILE(A3)-1)*2+1))))+SUMMEWENN(INDIREKT("W"&((ZEILE(A3)-1)*2&":W"&((ZEILE(A3)-1)*2+1)));$D$1;INDIREKT("X"&((ZEILE(A3)-1)*2&":X"&((ZEILE(A3)-1)*2+1))))+SUMMEWENN(INDIREKT("Y"&((ZEILE(A3)-1)*2&":Y"&((ZEILE(A3)-1)*2+1)));$D$1;INDIREKT("Z"&((ZEILE(A3)-1)*2&":Z"&((ZEILE(A3)-1)*2+1))))+E2
kann man die irgendwie vereinfachen?
Gruß
Axel
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

SUMMEWENN in Verbindung mit INDIREKT nutzen


Schritt-für-Schritt-Anleitung

  1. Formel aufbauen: Beginne mit der Grundformel =SUMMEWENN(...) und ersetze den Bereich durch die INDIREKT-Funktion.

    Beispiel:

    =SUMMEWENN(INDIREKT("Q"&((ZEILE(A2)-1)*2&":Q"&((ZEILE(A2)-1)*2+1)));$B$1;INDIREKT("R"&((ZEILE(A2)-1)*2&":R"&((ZEILE(A2)-1)*2+1))))
  2. Bereich anpassen: Stelle sicher, dass die Zeilen- und Spaltenreferenzen korrekt sind. Der Bereich sollte dynamisch angepasst werden, damit Du die Formel nach unten kopieren kannst.

  3. Formel testen: Überprüfe, ob die Formel die erwarteten Ergebnisse liefert. Achte dabei auf mögliche Fehler in der Syntax.

  4. Komplexität reduzieren: Wenn die Formel zu lang wird, suche nach Möglichkeiten, sie zu vereinfachen, z.B. durch Kombination von SUMMEWENN und INDIREKT in einer separaten Zelle.


Häufige Fehler und Lösungen

  • Fehler in der Klammerung: Achte darauf, dass alle Klammern in der INDIREKT-Funktion korrekt gesetzt sind. Ein häufiges Problem sind nicht geschlossene Klammern.

  • Tabelle nicht angegeben: Du musst die Tabelle nicht explizit angeben, wenn Du bereits in der richtigen Tabelle arbeitest. Dies kann die Formel unnötig kompliziert machen.

  • Falsche Referenzen: Überprüfe, ob die Zellreferenzen in der INDIREKT-Funktion korrekt sind. Eine falsche Zeilenreferenz führt zu falschen Ergebnissen.


Alternative Methoden

  • Verwendung von SUMMEWENNS: Wenn Du mehrere Bedingungen hast, kann SUMMEWENNS eine bessere Wahl sein. Diese Funktion ermöglicht es Dir, mehrere Kriterien zu verwenden.

  • Matrixformeln: Eine andere Möglichkeit, die Summe zu berechnen, ist die Verwendung von Matrixformeln, die komplexe Berechnungen in einer einzigen Formel ermöglichen.


Praktische Beispiele

  • Beispiel 1: Summe aller Werte in den Bereichen Q2:Q3, S2:S3, U2:U3 unter Verwendung von INDIREKT.

    =SUMMEWENN(INDIREKT("Q"&((ZEILE(A2)-1)*2&":Q"&((ZEILE(A2)-1)*2+1)));$D$1;INDIREKT("R"&((ZEILE(A2)-1)*2&":R"&((ZEILE(A2)-1)*2+1))))
  • Beispiel 2: Verwende die SUMMEWENNS-Funktion, um mehrere Kriterien zu kombinieren.

    =SUMMEWENNS(INDIREKT("R"&((ZEILE(A2)-1)*2&":R"&((ZEILE(A2)-1)*2+1)));INDIREKT("Q"&((ZEILE(A2)-1)*2&":Q"&((ZEILE(A2)-1)*2+1)));$D$1)

Tipps für Profis

  • Verwende Namensbereiche: Um die Lesbarkeit von Formeln zu verbessern, kannst Du Namensbereiche verwenden, anstatt Zellreferenzen direkt zu schreiben.

  • Dokumentiere komplexe Formeln: Füge Kommentare hinzu oder dokumentiere, was die Formel tut. Dies ist besonders hilfreich, wenn Du die Datei später erneut öffnest.

  • Teste schrittweise: Wenn Du eine komplexe Formel erstellst, teste sie in Schritten, um sicherzustellen, dass jede Teilformel korrekt funktioniert.


FAQ: Häufige Fragen

1. Kann ich INDIREKT in einer Formel verwenden, die bereits SUMMEWENN enthält?
Ja, Du kannst INDIREKT in Verbindung mit SUMMEWENN verwenden, um dynamische Bereiche zu erstellen.

2. Muss ich die Tabelle in der INDIREKT-Funktion angeben, wenn ich in dieser Tabelle arbeite?
Nein, das ist nicht notwendig. Du kannst einfach die Zellreferenzen verwenden, ohne den Tabellennamen anzugeben.

3. Wie vereinfache ich eine komplexe Formel?
Überlege, ob Du Teile der Formel in separate Zellen auslagern kannst oder ob Du Namensbereiche verwenden möchtest, um die Lesbarkeit zu erhöhen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige