Clever-Excel-Forum

Normale Version: Komplexe Addition bei vielen Datensätzen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Forum,

ich muss eine komplexe Auswertung aufgrund einer vorliegenden Excel-Datei erstellen. Im Anhang ist ein Screenshot beigefügt, wie die Liste am Ende aussehen müsste. Dazu folgende Informationen:

Hinweise:
  • Es handelt sich um einen anonymisierten Auszug aus der Datei.
  • Die Liste ist in der Ausgangsdatei nach "Block" sortiert und die Sortierung ist so gegeben.
  • In dem Screenshot sind die rot markierten Werte die doppelt enthaltenen Fl. Nr. und die Fläche, die in der Addition nicht berücksichtigt werden dürfen.
  • Die gelben Zellen sind diejenigen, die automatisiert berechnet werden sollen.

Berechnung:
  1. Identische Zahlen in Spalte A bilden einen Block. Der Block (z. B. 1) muss untrennbar (als Block, z. B. Zeile A1 u. A2) verbunden bleiben. Hinweis: Es erfolgt später eine alphabetische Sortierung (Nachname, Vorname) und auch da muss der Block in der gleichen Reihenfolge zusammenbleiben.
    Hilfsweise wurde deswegen bereits eine Spalte "Reihe" (=C) eingefügt, in der sämtliche Zeile eine fortlaufende Ziffer (aufsteigend) erhalten haben.
  2. Für die Summenbildung in Spalte Z des jeweiligen Blocks mit den Werten aus Spalte Y darf der Wert der evtl. mehrfach enthaltenen (identischen) "Fl. Nr." (Spalte T) nur 1 x addiert werden. Das Ergebnis muss in Zeile 1 und Spalte Z des jeweiligen Blocks ausgewiesen werden.
  3. Die Werte in Spalte Z müssen anschließend durch 10.000 dividiert werden.
Druckfunktion:
  • Sind Nachname, Vorname und Geburtsdatum innerhalb eines Blocks identisch und ohne Wert in Spalte Z (wie beispielsweise bei allen "Blöcken" mit Ausnahme von Nr. 6), dann müssen die Zeilen (automatisch) ausgeblendet werden (im Beispiel durchgestrichen).
  • Das Ein- oder Ausblenden weiterer Spalten sollte möglich sein.
Wie kann ich das sinnvoll realisieren? Für Eure Hilfe und Tipps im Voraus besten Dank!

Viele Grüße
Lichtgestalt
Hi,

ScrShots sind in der Regel für eine Lösungsfindung nicht besonders hilfreich. Da du, wie du schreibst, die Daten bereits anonymisiert hast, solltest du einen relevanten Tabellenausschnitt (ähnlich deines Bildes) mit einem Tool hochladen oder eine Musterdatei zur Verfügung stellen. Für beide Möglichkeiten lies dir doch bitte die entsprechenden Beiträge durch:

Tabellenausschnitte posten

Beispieldateien hochladen
Hallo

vorab sage ich dazu. m.E. waere es sinnvoll die ganze Tabelle in ein neues Blatt zu kopieren, und alle gelöschten Zeilen wirklich zu löschen! 
Per VBA geht das in Sekunden.  Man hat danach eine viel bessere Übersicht was noch aktuell ist.

mfg Gast 123
Moin,

wenn du Power Query einsetzen kannst/darfst, dann lässt sich das damit prima erledigen.
Aber auch mit VBA, das ist eine Frage des Geschmacks ...  :05:
Hallo,

vielen Dank für die Tipps. Ich habe nun ein Tool verwendet:

Testdaten

ABCDEFGH
18ACDETYZ
19BlockReiheNachnameVornameFl. Nr. FlächeSumme
20111Zirngibl Johann2297/063000,6300
21212Zirngibl Stilla2297/06300
22323AlberterKlaudia1845/236400,3640
23424AlberterGeorg1845/23640
24535Bau-GmbH & Co. KG1580/2100202,0790
25636Bau-GmbH & Co. KG1007/294160
26737Bau-GmbH & Co. KG1580/146610
27848MüllerVolker1728/0102201,6710
28949MüllerVolker1746/06490
2910510OberhuberSofia1210/026432,3538
3011511OberhuberSofia1209/0366
3112512OberhuberSofia1203/05389
3213513OberhuberSofia1206/07570
3314514OberhuberWilli1210/02643
3415515OberhuberWilli1209/0366
3516516OberhuberWilli1203/05389
3617517OberhuberWilli1206/07570
3718518OberhuberWilli1206/17570
3819619BauerJohann1221/063000,6300
18186173431799PfallerJosef1995/27400,0740
18196183431800MüllerMaria1995/2740
Formeln der Tabelle
ZelleFormel
H20=G20/10000
H22=G22/10000
H24=(G24+G25+G26)/10000
H27=(G27+G28)/10000
H29=(G29+G30+G31+G32+G37)/10000
H38=+G38/10000
H1818=(G1818)/10000

Excel Tabellen im Web darstellen >>

http://www.excel-jeanie-html.de"

Ich hoffe, das hilft Euch und mir Smile

Viele Grüße
Lichtgestalt
Hallo,

mit einer Hilfsspalte:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFGHI
19 BlockReiheNachnameVornameFl. Nr.Fläche  
20111ZirngiblJohann2297/0630010,63
21212ZirngiblStilla2297/063000 
22323AlberterKlaudia1845/2364010,364
23424AlberterGeorg1845/236400 
24535Bau-GmbH & Co. KG 1580/21002012,079
25636Bau-GmbH & Co. KG 1007/2941601 
26737Bau-GmbH & Co. KG 1580/1466101 
27848MüllerVolker1728/01022011,671
28949MüllerVolker1746/064901 
2910510OberhuberSofia1210/0264312,3538
3011511OberhuberSofia1209/03661 
3112512OberhuberSofia1203/053891 
3213513OberhuberSofia1206/075701 
3314514OberhuberWilli1210/026430 
3415515OberhuberWilli1209/03660 
3516516OberhuberWilli1203/053890 
3617517OberhuberWilli1206/075700 
3718518OberhuberWilli1206/175701 
3819619BauerJohann1221/0630010,63
396173431799PfallerJosef1995/274010,074
406183431800MüllerMaria1995/274000

ZelleFormel
H20=(ZÄHLENWENN($F$20:F20;F20)=1)*1
I20=WENN(ZÄHLENWENNS($B$20:B20;B20;$D$20:D20;D20)=1;SUMMEWENNS(G:G;B:B;B20;D:D;D20;H:H;1)%%;"")
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Vielen Dank für Eure Hilfe, insbesondere an BoskoBiati! Smile

Ich kann mich leider erst jetzt antworten. Ich bin in der Auswertung jetzt ein großes Stück weitergekommen. Allerdings habe ich noch ein Problem mit der Sortierung. Ich muss es jedoch erst selbst konkret verstehen und dann werde ich mich nochmal melden.

Viele Grüße
Lichtgestalt