Der Tipp Konstante mit Namen belegen zeigt, wie Sie einen konstanten Parameter verwenden können, ohne ihn in einer Zelle eines Arbeitsblattes abzulegen.
Die Möglichkeiten von Excel Namen zu erstellen gehen aber noch viel weiter. Sie können auch komplette berechenbare Formelteile mit Namen versehen:
Einen Namen für einen Formelteil erstellen (einfache Variante)
Nehmen wir an, Sie wollen eine Aufschlagskalkulation mit den fixen Parametern Rabatt, Aufschlag und Ust durchführen.
Die drei Prozent-Parameter haben Sie wie im Tipp Konstante mit Namen belegen vorgeschlagen, mit Namen versehen.
Wenn der Einkaufspreis in der Zelle A2 steht, berechnen Sie daher den Verkaufspreis wie folgt:
=A2*(1-Rabatt)*(1+Aufschlag)*(1+Ust)&
Die Formel kann aber auch viel einfacher und vor allem lesbarer geschrieben werden:
=A2*Kalkulation
Das geht dann so:
- Menü Einfügen - Namen - Definieren (Excel 2003) bzw. Menüband Register Formeln, Gruppe Definierte Namen - Namen definieren (ab Excel 2007).
- Im Dialog tippen Sie als Name "Kalkulation" und in Bezieht sich auf "=(1-Rabatt)*(1+Aufschlag)*(1+Ust)" ein.
- Mit OK abschließen.
Die Formel
=A2*Kalkulation
liefert nun ebenfalls ein korrektes Ergebnis und ist in andere Zellen kopierbar. Das Lesen fällt aber wesentlich leichter.
Einen Namen für einen Formelteil erstellen (komplexe Variante)
Erweitern wir das obige Beispiel ein wenig:
Der Verkaufspreis soll auf eine Nachkommastelle gerundeten werden. Sie wollen aber die Rundungsfunktion in der Formel vermeiden. Die simple Formel "=VKPreis" in der Verkaufspreiszelle (Annahme B2) wäre nach Ihrem Geschmack? Dann folgen Sie diesem Workaround:
- Erstellen Sie in B2 die Formel
=RUNDEN(A2*(1-Rabatt)*(1+Aufschlag)*(1+Ust);1)
und schließen Sie mit der -Taste ab.
- Wenn die Formel ein korrektes Ergebnis liefert, editieren Sie sie (Doppelklick), markieren Sie vollständig und kopieren sie in die Zwischenablage (+).
- Erstellen Sie nun den Namen "VKPreis" nach der oben beschriebenen Methode.
- Ins Feld Bezieht sich auf fügen Sie den Inhalt der Zwischenablage ein (+).
- Geben Sie nun in B2 die Formel "=VKPreis" ein und kopieren Sie sie beliebig weit nach unten. Es wird immer der Verkaufspreis des in derselben Zeile stehenden Einkaufspreises berechnet.
Zusatzhinweis
Wenn Sie im Namensdialog das Feld Bezieht sich auf bearbeiten wollen, müssen Sie es unbedingt vorher mit editieren, da Sie sonst den Cursor nicht im Feld sondern im Arbeitsblatt bewegen!
Tipp getestet unter Excel 2003, 2007, 2010, 2013