Dropdown -> automat. Datum und Schreibschutz
#1
Hallo, ich möchte Folgendes erreichen:

In Tab1 (der beiden angehängten Dateien) soll der Nutzer per Dropdown-Menü aus einer Reihe von Jahren wählen können. Beispielhaft habe ich das Jahr 2017 und das Jahr 2018 eingegeben. Wenn der Nutzer nun in Zelle B1 das Jahr auswählt, sollen jeweils in den Spalten A und B 3-14 bestimmte Werte erscheinen. In meinem Beispiel Monate und Daten. (Bitte stört Euch nicht daran, dass es sich in A3-14 ebenfalls um Daten handelt, das ändere ich noch.

Wie kann man das am einfachsten lösen?

Anbei hängen zwei Beispieldateien. In Bsp1 finden sich zwei Blätter, Tab1 und Tab2.
Auf Tab1 findet sich das o. g., in Tab2 die Stichdaten, die übernommen werden sollen, wenn der Nutzer ein besagtes Jahr wählt.

Bsp2 wurde um ein dritte Blatt ergänzt, da ich mich frage, ob es nicht besser wäre zwei Querverweise zu verwenden: Von Tab1 auf Tab2 und letzteres wiederum auf die Werte aus Tab3.

Ich möchte dies mit möglichst wenigen Formeln umsetzen.

Weiterhin würde ich gerne einen Schreibschutz einrichten, jedoch nur für das Excel-Blatt mit den vorgegebenen Werten sowie die durch die Formel eingefügten Werte in Tab1 / A und B. Ansonsten sollen andere, noch später zu ergänzende Zellen weiterhin vom Nutzer editierbar bleiben. :D


Angehängte Dateien
.xlsx   BSP1.xlsx (Größe: 10,65 KB / Downloads: 3)
.xlsx   BSP2.xlsx (Größe: 11,4 KB / Downloads: 3)
Top
#2
Hallo,

Formel in B3 und nach unten kopieren:
=INDEX('Tab2'!$A$3:$N$14;ZEILE(A1);VERGLEICH($B$1;'Tab2'!$A$1:$N$1;0)+1)

Für den Schutz bin ich nicht zuständig! Wink
VG
von René und seinen 3 Gehirnzellen

[-] Folgende(r) 1 Nutzer sagt Danke an silex1 für diesen Beitrag:
  • Matrim
Top
#3
(08.12.2016, 16:46)silex1 schrieb: Hallo,

Formel in B3 und nach unten kopieren:
=INDEX('Tab2'!$A$3:$N$14;ZEILE(A1);VERGLEICH($B$1;'Tab2'!$A$1:$N$1;0)+1)

Für den Schutz bin ich nicht zuständig! Wink

Danke schon mal, wärst du so nett, kurz zu erklären,w as hier was tut? :)

Ansonsten sagtest du in B3 kopieren. In A3 ändert sich damit nichts ... einfach dahin auch kopieren?
Top
#4
=INDEX('Tab2'!$A$3:$N$14;ZEILE(A1);VERGLEICH($B$1;'Tab2'!$A$1:$N$1;0)+1)Gib mir aus dem Bereich
=INDEX(Matrix;Zeile;Spalte)

Grob gesagt, gib mir aus dem Bereich 'Tab2'!$A$3:$N$14, die Zeile (1) zurück und vergleiche den Inhalt von B1 mit den Spalten 'Tab2'!$A$1:$N$1 und gib die Spaltennummer +1, zurück.

Und für A musst Du nur das +1 aus der Formel nehmen. Wink
VG
von René und seinen 3 Gehirnzellen

Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste