Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1308to1312
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
Inhaltsverzeichnis

TEILERGEBNIS mit INDIREKT?

TEILERGEBNIS mit INDIREKT?
06.05.2013 09:41:24
Max
Hallo,
in einer Tabelle werden Einträge ab Spalte C über Unterbrechungen hinweg (Über-schriften)fortlaufend mit "=WENN(C2="";"";TEILERGEBNIS(3;$C$2:C2)*1)" in Spalte B gezählt (s. beiliegende Mustertabelle).
Im Laufe eines Jahres sollen dann bestimmte Einträge durch ausschneiden der ent-sprechenden Zellbereiche aus Tabelle1(bspw. ab C2 bis E2) in Tabelle2 (Archiv)in der jeweils nächsten freien Zeile von Spalte C eingefügt werden, wo sie durch die gleiche Formel gezählt werden.
Leider führt das Auschneiden aus Tabelle1 beim einfügen in Tabelle2 zum Fehler #BEZUG!, auch wenn ich C2 aus Tabelle1 ausschneide und in C2 von Tabelle2 einfüge.
Nach meiner bisherigen Suche im Internet soll sich das mit "INDIREKT" vermeiden lassen. Ich weiß allerdings nicht, wie ich damit die Formel anpassen muß, damit der #BEZUG!-Fehler nicht mehr auftritt.
Es wäre nett, wenn mir jemand helfen könnte.
Vorab schon mal Danke für die Mühe!
Gruß
Max K.
https://www.herber.de/bbs/user/85200.xls

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: TEILERGEBNIS mit INDIREKT?
06.05.2013 09:48:33
Klaus
Hi,
müsste so gehen.
in B2 folgende Formel und runter kopieren:
=IF(INDIRECT("C"&ROW())="";"";SUBTOTAL(3;INDIRECT("$C$2:C"&ROW()))*1)
=wenn(INDIREkT("C"&zeile())="";"";teilergebniss(3;INDIREkT("$C$2:C"&zeile()))*1)
Indirekt hat aber so seine eigenen Probleme. Wenn deine Masterdatei sehr groß ist, wirst du deutliche Performanceeinbußen spüren.
Ich schlage vor, statt der INDIREKT-Krücke einfach auf ausschneiden (STRG+X) zu verzichten und stattdessen zu kopieren (STRG+C) und den kopierten Inhalt danach zu löschen (DEL). Das zerschiesst nicht die Bezüge, und die Formeln können performant bleiben.
Grüße,
Klaus M.vdT.

Anzeige
TEILERGEBNIS mit INDEX
06.05.2013 10:11:02
Rudi
Hallo,
mit INDEX() geht das auch.
B2: =WENN(INDEX(C:C;ZEILE())="";"";TEILERGEBNIS(3;$C$2:INDEX(C:C;ZEILE()))*1)
Gruß
Rudi

Erledigt: TEILERGEBNIS mit INDEX
06.05.2013 10:28:15
Max
Hallo Klaus, Hallo Rudi,
danke für die schnelle Hilfe! Ich werde eure Lösungen im Alltag
mal ausprobieren und schlimmstenfalls auf kopieren/löschen umsteigen.
Danke Euch und noch einen schönen Tag!
Gruß
Max

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige