Hallo, ich suche nach einer Möglichkeit summewenn nur auf sichtbare Zellen anzuwenden wenn die Spalte variabel ist. Alle Formeln die ich gefunden habe sind mit einer fixen Spalte. Problemstellung ist folgende: Es soll die Summe aus Spalte „XY“ gebildet werden, wenn Spalte „YZ“ leer ist. Dabei soll der Autofilter berücksichtigt werden, die Spalten ändern sich und werden von meinem Sheet automatisch gefunden. Meine aktuelle Formel lautet: =SUMMEWENN(INDEX(Haustiere!$A:$D;5;VERGLEICH(A1;Haustiere!$4:$4;0)):INDEX(Haustiere!$A:$D;10;VERGLEICH(A1;Haustiere!4:4;0));"<>"&"";(INDEX(Haustiere!$A:$D;5;VERGLEICH(B1;Haustiere!4:4;0)):INDEX(Haustiere!$A:$D;10;VERGLEICH(B1;Haustiere!4:4;0)))) Das funktioniert auch, allerdings ohne Berücksichtigung des Autofilters. Anbei eine Musterdatei für bessere Nachvollziehbarkeit. Es lassen sich keine „zusätzlichen“ Spalten oder sonstiges einfügen. Danke schon Mal für eure Hilfe! :) Liebe Grüße, Dante
Man kann sich das Leben aus schwer machen. Wenn schon der Filter benutzt wird dann würde ich die leeren Zellen aus Spalte A direkt mit weg filtern. Und dann reicht:
Code:
=TEILERGEBNIS(109;B5:B9)
Wir sehen uns! ... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
@Steve1da: Ja, genau das hatte ich auch gefunden, aber die Zelle "B" ist in dem Beispiel ja fix, das darf es bei mir leider nicht sein, ich habe auch versucht diese Formel mit meiner variablen anzupassen, aber leider vergeblich :(
@shift-del: Hm, in meinem Musterbeispiel funktioniert das, in der Datei die ich verwende aber leider nicht, da ein anderer Autofilter verwendet wird, der hier beispielsweise "Artenzugehörigkeit" oder sowas heißen könnte, es wären also noch alle Reptilien dabei, egal ob ich welche habe oder nicht ;)
habt ihr vielleicht noch eine andere Idee? Liebe Grüße, Dante
Hallo Edgar, auch dir vielen Dank für dein Feedback. Ich denke, dass mein Beispiel in Kombination mit meiner Fragestellung durchaus Sinn macht. Liebe Grüße, Dante
warum muss mit variablen Spalten gearbeitet werden? Das liegt daran, dass andere Tabellenblätter in das vorhandene Sheet geladen werden können und sich die "Suchbegriffe" an verschiedenen Stellen befinden, die Übersichtsseite sucht sich selbsständig die Positionen und zugehörigen Daten raus.
Wie wird hier mit Variablen gearbeitet? Über die Funktion Vergleich -> (INDEX(Haustiere!$A:$D;5;VERGLEICH(A1;Haustiere!$4:$4;0)):INDEX(Haustiere!$A:$D;10;VERGLEICH(A1;Haustiere!4:4;0))
Lassen sich wirklich keine Spalten mehr einfügen? Natürlich schon, allerdings würden diese beim Pmportieren der neuen Tabellenblätter überschrieben, es macht also einfach keinen Sinn.
Vielleicht findet sich ja jemand der mit meiner Fragestellung mehr anfangen kann.
Hallo Edgar, das funktioniert leider nicht ganz so wie es soll, die erste Zelle im Suchbereich (im Beispiel "20") ist immer mit drinnen auch wenn in Spalte A nirgends etwas steht. Und wenn ich z.B. die letzten zwei Zellen befülle (Spalte A neben der Werten "5000€" und "3€") nimmt er einfach die ersten beiden Werte aus Spalte B ("20€" und "100€"). Danke für die Hilfe, vielleicht funktionierts ja irgendwie anders :) Liebe Grüße, Dante