Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Excel - Werte aus Listenfeldern berechnen?





Frage

Ich habe eine Excel-Tabelle mit zwei Tabellenblättern. Das erste Datenblatt dient der Datenerfassung, wobei u.a. zwei Listenfelder vorhanden sind, die jeweils eine Auswahl aus Daten ermöglichen, die im zweiten Tabellenblatt vorgegeben sind. Die Auswahl klappt auch einwandfrei. Nun ergeben sich aus der Kombination beider Listenfelder bestimmte Beträge, die ebenfalls im zweiten Tabellenblatt festgelegt sind. Wie kann ich nun z.B. SVERWEIS o.ä. einsetzen, um auf dem ersten Tabellenblatt automatisch abhängig von den Auswahlen in den Listenfeldern die jeweiligen Werte einzusetzen?

Antwort 1 von Saarbauer

Hallo,

dein Problem wird sein, dass die Verweisdaten nicht in der ersten Spalte stehen. Beim Sverweis muß der Suchwert in der 1. Spalte der entsprechenden Liste stehen.

Gruß

Helmut

Antwort 2 von sutadur

Ok, aber wie kann man das lösen?

Antwort 3 von Saarbauer

Hallo,

da ich den Tabellenaufbau nicht kenne, ist es möglich diesen Suchwert in die erste Spalte zu bringen ?

Ist der Suchwert für beide Listenfelder der Gleiche oder sind es Unterschliedliche?

Gruß

Helmut

Antwort 4 von martl

Hallo,

mal angenommen du möchtest in B1 den Wert ausgegeben haben. Dann gibst Du folgende Formel ein:

=SVERWEIS(A1;Tabelle2!C1:D5;2;FALSCH)

Hier nimmt das Programm den Wert aus "A1" und vergleicht ihn mit den Werten aus dem Bereich der "Tabelle2 C1:D5". Wie Helmut schon geschrieben hat, muss im Bereich "C1:C5" das Suchkriterium / hier "A1" enthalten sein. Das "2" sagt aus, dass er aus der Matrix / dem Bereich "C1:D5" den entsprechenden Wert aus der gleichen Zeile und der Spalte "2" hier also "D" entnimmt, das "falsch" sagt noch aus, dass eine genaue Übereinstimmung zum Suchkriterium erforderlich ist.

Wahrscheinlich musst Du die Matrix nur anpassen, damit in der ersten Spalte auch Dein Suchkriterium steht, z.B. durch einfügen oder Umstellen der Spalte(n)

Kann Dir auch gern eine Beispieldatei schicken.

Viele Grüße
martl

Antwort 5 von sutadur

Zur Verdeutlichung habe ich hier mal fx einen Ausschnitt aus der Tabelle online gestellt:

http://www.qfile.de/dl/80373/tabelle.jpg.html

In einem Listenfeld wird die Vergütungsgruppe (1. Spalte) ausgewählt, in einem zweiten Listenfeld die Stufe (1. Zeile). Aus dieser Kombination ergibt sich dann ein Wert, der eben entsprechend automatisch eingesetzt werden soll.

Antwort 6 von Saarbauer

Hallo,

so wie ich es sehe wählst du hier zwischen Kostenlos und Premium aus, Somit wird wohl in der zweiten Tabelle einer der beiden Werte als grundlage für die Weitere Ermittling sein.

Hinter den übrigen Feldern liegen dann weitere Angaben. Was für Angaben ?

Gruß

Helmut

Antwort 7 von sutadur

Ne, Du hast das System dort nicht verstanden. Du mußt "kostenlos" oder "Premium" anklicken, um die Grafik herunterzuladen ... *gg*

Antwort 8 von Saarbauer

Hallo,

und wofür brauchst du dann den Sverweisß

Gruß

Helmut

Antwort 9 von martl

Hallo,

also mir gings da zuerst auch genauso wie Helmut, hab das mit dem Download auch nich verstanden, zumal ich das auch noch nicht kannte...

Also, da würd ich folgenden Vorschlag machen:
zwei Spalten (A+B) einfügen. Die Spalte A ab Vergütungsgruppe I mit 1, die Ia mit 2 usw. für alle Vergütungsgruppen einfügen. In der Spalte B ab Vergütungsgruppe I "Stufe 1", Verg.gruppe Ia "Stufe 2") usw. entsprechend der insg. vorhandenen Stufen eingeben. Die Spalte A + B sind dann Hilfsspalten und können ausgeblendet werden.

Dann musst Du über die Symbolleiste Formular ein Dropdownmenü einfügen und im Editiermodus (Rechtsclick und dann Doppelclick) für Vergütungsgruppe: den Eingabebereich: $C$2:$C$13 festlegen (sind die Vergütungsgruppen I bis VIII) den Ausgabebereich legst Du dann auf eine Zelle hinter dem Dropdown (z.B. $D$17). Dann erstellst Du für die Stufen ein weiteres Dropdown das mit folgenden Werten zu füllen ist: Eingabebereich: $B$2:$B$13 Ausgabebereich wie oben z.B. $D$18.

Wenn Du die Dropdowns veränderst bekommst Du auch einen geänderten Wert in den Zellen $D$17 und $D$18. Mit diesen Werten arbeitest Du dann in der Formel, die dann den entsprechenden Betrag ausgibt.

=SVERWEIS($D$17;A2:F13;3+$D$18;FALSCH)

Sodele... das wars dann eigentlich schon. Bei Bedarf kann ich Dir mein Beispiel gern mailen.

Viele Grüße
martl

Antwort 10 von sutadur

Ich werd das mal versuchen, morgen umzusetzen. Danke erstmal! :o)

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: