Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
972to976
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
972to976
972to976
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Wie sollte man die Formel ändern?

Wie sollte man die Formel ändern?
03.05.2008 18:44:00
Jean
Guten Abend,
die Formel
=Summenprodukt(Teilergebnis(3;Indirekt("C"&Zeile(5:12)))*(C5:C12="X"))
ist Excelformel.de entnommen und etwas verändert auf die konkrete Aufgabenstellung zugeschnitten.
Damit sollen die sichtbaren Datensätze nach einer Filterung ausgewertet werden.
Nun kann sich eine Tabelle in der Anzahl der Datensätze ändern, was man z.B. dadurch auffangen kann, dass an Stelle von 12 z:B. 1000 eingesetzt wird. U.U. wird selbst diese Grenze einmal überschritten und vermutlich wirkt sich solch eine Grenze auf die Geschwindigkeit aus?
Wie könnte die Formel aussehen, wenn man die aktuelle Bereichsgrenze in die Formel aufnehmen möchte?
Gruß
Jean

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wie sollte man die Formel ändern?
03.05.2008 19:02:00
Daniel
Hi
wenn man die formel nicht allzusehr aufblähen will, nimmt man anstelle der festen Zellbereiche NAMEN.
diese NAMEN lässt man per Formel dynamisch berechnen, so daß sie sich an die aktuelle Tabellengrösse anpassen.
Beispiel:
Namesdefinitionen:
ZEILEN = Bereich.Verschieben($5:$5;0;0;Anzahl2($C$5:C$1000);)
ZELLEN = Bereich.Verschieben($C$5;0;0;Anzahl2($C$5:C$1000);)
Formel
=Summenprodukt(Teilergebnis(3;Indirekt("C"&Zeile(ZEILEN)))*(ZELLEN="X"))
man könnte anstelle der Namen auch die Formeln der Namensdefiniton in die Formel einfügen, aber dann würde diese sehr lang und unübersichtlich.
die Zellen in Spalte C sollten aber keine Leerzellen enthalten, sonst liefert die ANZAHL2-Funktion falsche Ergebnisse.
Gruß, Daniel

Anzeige
AW: Wie sollte man die Formel ändern?
04.05.2008 08:53:09
Jean
Hallo Daniel,
vielen Dank für Deine Tipps, die inzwischen umgesetzt wurden. Die Formeln funktionieren perfekt. Danke.
Eine Zusatzfrage sollte in diesem Zusammenhang noch geklärt werden:
Wie sieht die Formel aus, wenn man das Teilergebnis in Tabelle2 haben möchte, die gefilterten Daten aber in Tabelle1 stehen?
Gruß
Jean

AW: Wie sollte man die Formel ändern?
04.05.2008 11:49:52
Daniel
Hi
dann muss vor die Zellbezüge noch dazugeschrieben werden, für welches Tabellenblatt sie gelten, also
"Tabelle2!C1:C12" anstelle von "C1:C12"
Gruß, Daniel

AW: Wie sollte man die Formel ändern?
04.05.2008 15:45:21
Jean
Hallo Daniel,
vielen Dank für Deinen Beitrag.
Leider klappt es mit den untern aufgeführten Formeln nicht.
=SUMMENPRODUKT(TEILERGEBNIS(3;INDIREKT("Tabelle1!C"&ZEILE(5:12)))*(Tabelle1!C5:C12="X"))
=SUMMENPRODUKT(TEILERGEBNIS(3;INDIREKT("Tabelle1!C"&ZEILE(5:12)))*("Tabelle1!C5:C12"="X"))
Woran kann es denn liegen?
Gruß
Jean

Anzeige
FEHLER GEFUNDEN. TAUSEND DANK
04.05.2008 16:32:45
Jean
Hallo Daniel,
ich habe den Fehler gefunden. Die Formel funktioniert nun wie gewünscht.
Ich danke Dir für Deine Hilfen.
Gruß
Jean

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige