Anforderungen:

  • Grundkenntnisse in vba – Verwendung von Tabellen / benannten Bereichen Bei der Arbeit mit ein- und ausgeschalteten Arbeitsmappen kann es manchmal Monate zwischen den erneuten Besuchen der Arbeitsmappe schwierig sein, sich an die eingerichtete Datenstruktur und Formel zu erinnern.

Auf diese Weise kann ich dieses Problem umgehen und sicherstellen, dass ich innerhalb weniger Minuten einen Überblick über die durchgeführten Berechnungen habe.

In diesem Beispiel werde ich zeigen, wie eine Formel zur Berechnung von Boni vereinfacht werden kann.

image

Erscheinungsbild der Formel ohne Tabelle oder UDF-Formel:

IF (SUMME (C2 / D2) ⇐ 1; 0; IF (SUMME (C2 / D2)> = 3; SUMME C2-D2) 0,03); IF (UND (SUMME (C2 / D2> 1; SUMME (C2 / D2) <3) = WAHR; SUMME C2-D2) 0,02); 1)

Die Logik in dieser Formel kann auf den ersten Blick schwer zu extrahieren sein.

Formelerscheinung mit Tabelle und ohne UDF-Formel:

IF (SUMME ([@ [Jahresumsatz]] / [@ Gehalt]) ⇐ 1; 0; IF (SUMME ([@ [Jahresumsatz]] / [@ Gehalt])> = 3; SUMME [@ [Jahresumsatz]] – [@ Gehalt]) 0,03); IF (AND (SUMME ([@ [Jahresumsatz]] / [@ Gehalt])> 1; SUMME ([@ [Jahresumsatz]] / [@ Gehalt]) <3) = WAHR; SUMME (([@ [Jahresumsatz]] – [@ Gehalt]) 0,02); 1)

Mit Tabellen ist das Lesen etwas einfacher geworden, da Sie über die Zellen informiert sind, die für das Erscheinungsbild der Berechnungsformel mit Tabelle und UDF verwendet werden. Benutzerdefinierte Funktion in ein Modul eingefügt:

‚Ich werde lieber lange und beschreibende Funktionstitel als kurze und nicht beschreibende Titel haben Zu 3 Bonus_Faktor = 0,02 Fall ist> 3 Bonus_Faktor = 0,03 Fall Sonst Bonus_Faktor = 0 # Ende Wählen Sie return_bonus = (Jahresverkauf – Gehalt) = berechne_gehalt_zu_verkaufsverhältnis_und_return_bonus ([@ [Jahresumsatz]]; [@ Gehalt])

Auf diese Weise erfahren Sie auf den ersten Blick genau, was gerade passiert, und Sie können immer tiefer in den Code eintauchen, um die Einzelheiten zu lesen. Im Anhang finden Sie eine Datei, die alle drei Szenarien zeigt