Kleine Sektflaschen Hochzeit
Excel-Tricks mit Steuerelementen (Teil 2) In der letzten Woche habe ich hier eine Möglichkeit vorgestellt, mit nur einem einzigen Dropdown-Feld eine ganze Liste in Excel zu befüllen. Für den Einstieg ganz nett, aber noch nicht so richtig komfortabel. Heute greife ich das Thema nochmal auf und zeige Dir, wie sich mit wenig Aufwand noch deutlich mehr aus den Steuerfeldern herausholen lässt. Excel-Tricks mit Steuerelementen (Teil 1) Excel eignet sich hervorragend dafür, eigene Formulare zu gestalten. Über eine Vielzahl von vordefinierten Steuerelementen lassen sich Auswahllisten, Checkboxen, Optionsfelder und einiges mehr realisieren. Bereich verschieben excel beispiel 10. Üblicherweise wird dabei mit diesen Steuerelemente eine fixe Zelle verknüpft, in der das ausgewählte Ergebnis eingetragen wird. Im heutigen Artikel zeige ich dir am Beispiel des Kombinationsfeldes (= Dropdown-Feld), wie man den Ausgabebereich für solche Steuerelemente ein wenig flexibler gestalten kann. Dropdown-Liste Spezial Auswahllisten oder Dropdown-Listen sind in Excel extrem beliebt.
Letzte Woche habe ich eine Möglichkeit gezeigt, wie man Drop-Down-Listen in Excel von Einträgen in anderen Zellen abhängig machen kann. Die Auswahlliste verändert sich somit zwar dynamisch, die einzelnen Listenelemente an sich sind aber in diesem Fall trotzdem statisch. Es gibt aber auch Anwendungsfälle, wo sich die einzelnen Elemente permanent verändern sollen und somit richtig dynamisch werden. Dynamische Dashboards erstellen mit BEREICH.VERSCHIEBEN() | ExcelNova. Dazu setzen wir die Funktion RSCHIEBEN() ein. Als heutiges Beispiel dient mir ein kleines Haushaltsbuch, in dem ich meine Ausgaben erfassen möchte. Um mir die Eingabe zu erleichtern, sollen mir die jeweils letzten 5 verwendeten Ausgabebeschreibungen als Eingabehilfe in einer Drop-Down-Liste angeboten werden. Und so geht's: Datenüberprüfung Meine Beispieltabelle sieht folgendermaßen aus: Beispieltabelle Für die Spalte B mit den Beschreibungen möchte ich nun eine dynamische Drop-Down-Liste erstellen. Daher markiere ich ab Zelle B16 einige weitere Zellen und rufe die Funktion "Datenüberprüfung" auf: Drop-Down-Liste erstellen Im folgenden Fenster wähle ich unter "Zulassen" die Option "Liste" und gebe im Feld "Quelle" die dargestellte Formel ein: RSCHIEBEN Was bewirkt nun RSCHIEBEN()?
In D1 bis H1 wird für den Term Zeile()-1 mit F9 jeweils 0 angezeigt, scheint also ok. Warum funktioniert Zeile() dennoch nicht in der Matrixformel? Offenbar liegt das Problem hier in der Verwendung von 'Zeile()', die mit der Matrix-Funktion nicht so ganz will. Jedoch klappt folgendes Konstrukt ohne Probleme (auch als Matrix-Formel in D1:H1): D1 =MTRANS(RSCHIEBEN($A$1;0;ZEILEN($1:1)-1;5;1)) -- Mit freundlichen Grüssen Thomas Ramel - MVP für Microsoft-Excel - [Win XP Pro SP-1 / xl2000 SP-3] Danke Thomas Post by Thomas Ramel Grüezi Eberhard Eberhard Funke schrieb am 15. Nicht ganz; ich kam bloss nicht dazu, das Ganze nachzustellen;-) Entschuldige bitte meine Ungeduld, aber das Problem hatte mich nicht mehr losgelassen und geisterte mir ständig durch den Kopf. [..... Excel - BEREICH.VERSCHIEBEN und VERGLEICH - Matrixfunktionen - YouTube. ] Post by Thomas Ramel Post by Eberhard Funke D1=MTRANS(RSCHIEBEN($A$1;0;ZEILE()-1;5;1)) liefert jedoch für D1:H1 --> #WERT! [...... ] Post by Thomas Ramel Offenbar liegt das Problem hier in der Verwendung von 'Zeile()', die mit der Matrix-Funktion nicht so ganz will.
Die Breite kann ich hier auch weglassen; Excel nimmt dann die gleiche Breite wie meinen Ursprung, also 1 Spalte. Alternativ hätte ich auch den Wert "1" angeben können: RSCHIEBEN(B16; -5; 0; 5; 1) Wichtig: Da ich natürlich auch andere Werte als die letzten 5 eingeben möchte, muss ich die Fehlerprüfung abschalten: Fehlermeldung abschalten Andernfalls würde Excel jeden nicht in der Drop-Down-Liste enthaltenen Wert mit einer Fehlermeldung blockieren. Bereich verschieben excel beispiel 2017. Und so sieht das Ergebnis aus: Ergebnis: Die letzten 5 Werte Die Drop-Down-Liste bietet mir die letzten 5 Werte aus meiner Bezeichnungsspalte an. Und dank der abgeschalteten Fehlerprüfung kann ich trotzdem noch andere Einträge eingeben, wie man im folgenden Screenshot sieht. Die Elemente der Drop-Down-Liste werden automatisch angepasst: Dynamisch angepasste Werte Und somit habe wir mit Hilfe der Funktion RSCHIEBEN() eine wirklich dynamische Drop-Down-Liste erstellt. Wenn du noch mehr aus Excel mit Dropdown-Listen herausholen möchtest, dann empfehle ich dir meinen Leitfaden: Jetzt als E-Book (im PDF-Format) zum Download.