BOB Solutions GmbH
Effizienzsteigerung durch effektivere Nutzung bestehender Ressourcen

ice® Multi-Layer Technik

Microsoft Excel erlaubt es, jeder Zelle genau einen Wert zuzuordnen bzw. aus jeder Zelle genau einen berechneten Wert zu erhalten. Dies ist in vielen Fällen zu wenig. Es gibt zahlreiche Fälle, in denen eine Vielzahl von Bereichen mit identisch gleichen Formeln, jedoch unterschiedlichen Eingabedaten benötigt werden:

  • Daten in monatliche Journalen und Eingaben/Ausgabenbücher erfassen und den Jahresabschluss aufführen,
  • mehrere Durchläufe in einem chemischen Versuch protokollieren und Statistiken über alle Durchläufe durchführen,
  • mehrere versicherte Personen in einem Vertrag zusammenfassen und Gesamtprämien berechnen,
  • in einer Vorsorgeanalyse mehrere Personen berücksichtigen um eine Familienvorsorgeanalyse durchzuführen,
  • ein Portfolio aus mehreren Wertpapieren mit unterschiedlichen Strategien zusammenstellen und die Gesamtperformance durchrechnen.


Bei der Multi-Layer Technik wird einer Zelle oder Bereich nicht nur ein Wert, sondern optional auch Werte in verschiedenen Ebenen (sogenannte Arrays) mit 1 oder 2 Dimensionen zugeordnet:


In Excel selbst werden lediglich einfache „Repräsentanten" abgebildet und getestet. Das Arbeitsbuch wird kompiliert und in die Applikation integriert. Nun werden die Arbeitsblätter mit Daten gefüllt. Dies geschieht in mehreren Ebenen, indem den einzelnen Zellen nun Arrays von Werten zugewiesen werden. Mit dieser Lösung erfolgt die Definition der Formeln also nur einmal, die Befüllung mit Daten jedoch mehrfach.

Unterstützt wird die Multi-Layer Technik durch Tabellenfunktionen aus dem ice® Excel Add-in.


ice® Excel Add-In

Das ice® Excel Add-In xlsice32.dll ist eine Sammlung von nützlichen Funktionen, die ständig erweitert wird.

Die folgenden Funktionen sind enthalten:

Datenbankfunktionen

  • ice.DBLISTE erzeugt eine Semikolon separierte Liste von Werten aus einer Spalte einer Liste oder einer Datenbank.
  • ice.DBSPALTE erzeugt eine Spalten von Werten aus einer Spalte einer Liste oder einer Datenbank.


Informationsfunktionen

  • ice.ARBEITSBLATTNAME liefert den Arbeitsblattnamen zu einem Bezug.
  • ice.ARBEITSBUCHNAME liefert den Arbeitsbuchnamen zu einem Bezug.
  • ice.EBENENINDEX liefert den aktuellen Index innerhalb einer angegebenen Dimension.


Logische Funktionen

  • ice.EBENENODER gibt WAHR zurück, wenn mindestens ein indizierter Ebenen Werte WAHR ist.
  • ice.EBENENUND gibt WAHR zurück, wenn alle indizierten Ebenen Werte WAHR sind.


Mathematische Funktionen

  • ice.EBENENPRODUKT multipliziert die Werte über Ebenen eines Bereiches.
  • ice.EBENENSUMME summiert die Werte über Ebenen eines Bereiches.
  • ice.EBENENWERT liefert den indizierten Zellenwert eines Bezuges.


Statistische Funktionen

  • ice.EBENENANZAHL liefert die Anzahl der Werte über Ebenen eines Bereiches.
  • ice.EBENENGEOMITTEL liefert das geometrische Mittel der Werte über Ebenen eines Bereiches.
  • ice.EBENENMAX liefert den größten Wert der Werte über Ebenen eines Bereiches.
  • ice.EBENENMEDIAN liefert den Median der Werte über Ebenen eines Bereiches.
  • ice.EBENENMIN liefert den kleinsten Wert der Werte über Ebenen eines Bereiches.
  • ice.EBENENMITTELWERT liefert den Mittelwert der Werte über Ebenen eines Bereiches.


Zu iceform

Zu icecafe®