Formeln bzw. Lösung optimierbar?
29.10.2016 12:36:56
erichm
wir haben für ein kleines Projekt grundsätzlich bereits eine Lösung. Allerdings steigt aufgrund des Gesamtumfangs mittlerweile der Ressourcenbedarf der EXCEL-Datei stark an. Wir vermuten, dass einige unserer Formeln verbessert bzw. vereinfacht werden könnten. Ggfls. könnte auch VBA helfen das können wir aber abschließend nicht beurteilen.
Für die Erklärung der Problemstellung haben wir eine Musterdatei erstellt (die Originaldatei ist in den genannten Bereichen natürlich wesentlich umfangreicher):
1. Tabelle Grunddaten: Bereich C2 bis L200 mit positiven oder negativen Zahlen; Überschriften: C1 bis L1; die Grunddaten werden von Zeit zu Zeit immer wieder aktualisiert mit neuen Zahlen; die Zahlen können immer positiv oder negativ sein
2. Tabelle Summieren: hier werden pro Spalte (= Spalten C bis L, sind identisch mit Spalten Grunddaten) immer die Zellinhalte von vier Zeilen summiert; also Summe(C2:C5); Summe(C3:C6) usw.; die Summenergebnisse sind ebenfalls wiederum sowohl positiv als auch negativ
3. Tabelle ermitteln:
a) hier wird ermittelt welche Summenergebnisse (aus den Spalten der Tabelle Summieren) wie oft pro Spalte vorkommen
b) nun ist das Ziel, jeweils diejenige Zahl (=Summenergebnis) innerhalb einer Spalte zu finden, die eine bestimmte Grenze dadurch überschreitet, dass durch das zählen von größeren Zahlen (bei positiven Zahlen) oder kleineren Zahlen (bei negativen Zahlen diese Grenze erreicht wird.
Beispiel gem. Musterdatei: in der Tabelle Summieren, Spalte C ist der größte Wert 69; dieser kommt 3x vor; dann gibt es noch die 67, 63, 60, 58 je einmal und die 56 3x (=insg 10x vorkommend); da die Grenze 12 (Tabelle ermitteln, Zelle U3) ist, wird die Zahl aus der Spalte C die durch weiteres Zählen in der Spalte C (Tabelle Summieren bzw. Tabelle ermitteln) gesucht, die die 12 erreicht: das ist im Beispiel die 54!!
Auf dem gleichen Wege passiert dies auch bei den negativen Zahlen, wobei bei der kleinsten Zahl das zählen begonnen wird; Grenze = 25 (Zelle U2), gesuchte Zahl ist -43.
Wir kommen zu den Ergebnissen derzeit dadurch, dass wir eine Hilfsrechnung pro Spalte in den Spalten AG bis AP erstellt haben (dort wird quasi hochgezählt). Eventuell kann ja diese Hilfsrechnung entfallen oder es gibt bessere Formeln in den Spalten V bis AE.
In den Bereichen V bis AE und AG bis AP benötigen wir derzeit auch zwei unterschiedliche Formeln, je nachdem ob die gesuchte Zahl positiv oder negativ ist.
Also insgesamt kommen wir zu der von uns gewollten Lösung aber evtl. kann man da Teilbereiche optimieren und wir können den Ressourcenbedarf (ggfls. deutlich) reduzieren.
https://www.herber.de/bbs/user/109090.xlsx
Besten Dank wenn sich jemand die Mühe macht zu dem umfangreichen Inhalt und vielleicht auch einen Verbesserungsvorschlag hat!
mfg
Anzeige