Beispiel:
1 Notebook A 500,00€
2 Notebook A 600,00€
3 Notebook B 700,00€
4
...
20
Jetzt möchte ich in der Angebotstabelle in der ersten Spalte eine Position
eingeben (z.B. 2) und dann soll in der 2. und 3. Spalte automatisch der Wert
"Notebook A" und "600,00€" eingetragen werden.
Ab Besten wäre es, bei der Auswahl der Position als Pulldown auch die beiden
Spalten anzuzeigen.
Wie kann ich sowas einfach realisieren?
Kann mir da jemand helfen?
Gruß Christian
Christian schrieb:
> Hallo,
> Für eine Angebotserstellung habe ich eine definierte Tabelle, die je Zeile
> folgendermaßen aussieht:
> 1. Spalte Positions-Nr. (1...20)
> 2. Spalte zur Positions-Nr. zugehöriger Text
> 3. Spalte zur Positions-Nr. zugehöriger Einzelpreis
>
> Beispiel:
> 1 Notebook A 500,00?
> 2 Notebook A 600,00?
> 3 Notebook B 700,00?
> 4
> ...
> 20
>
> Jetzt möchte ich in der Angebotstabelle in der ersten Spalte eine Position
> eingeben (z.B. 2) und dann soll in der 2. und 3. Spalte automatisch der
> Wert
> "Notebook A" und "600,00?" eingetragen werden.
Das geht nur, wenn Position 1 immer Notebook A 500,00? ist. Das ist i.d.R.
nicht so. Wenn dem so wäre, würde dir SVERWEIS weiterhelfen (s.u.).
> Ab Besten wäre es, bei der Auswahl der Position als Pulldown auch die
> beiden
> Spalten anzuzeigen.
> Wie kann ich sowas einfach realisieren?
Du benötigst eine Tabelle "Artikel", in der in Form einer Liste alle Artikel
stehen. Markiere alle Artikel und gib der Liste einen Namen (Einfügen -
Namen definieren), z.B. Artikel. Gehe wieder auf das Angebotsblatt und
erstelle in Spalte 2 Daten - Gültigkeit - Auswahl:Liste - Datenherkunft
=Artikel - Enter. Diese Zelle so weit herunterkopieren wie nötig.
Eine Zuordnung der Preise macht eigentlich nur Sinn, wenn diese feststeht.
Dann wären in Tabelle "Artikel" in einer zweiten Spalte die Preise
aufzunehmen. Eine Verknüpfung kann mit der Funktion SVERWEIS erfolgen. Eine
Auswahl über Gültigkeit ist hier IMO nicht sinnvoll. Wenn du dazu noch
Fragen hast, frag noch mal.
mfg Andreas
=SVERWEIS(Eingegeben;DefinierteTabelle;2) und
=SVERWEIS(Eingegeben;DefinierteTabelle;3)
DefinierteTabelle ist der Name für den ganzen Bereich, der mit der Pos.Nr.
beginnen muss und möglichst sortiert sein sollte.
Eingegeben ist die Zelle, die Du einträgst (kein Name, hier nur als
Illustration)
> Ab Besten wäre es, bei der Auswahl der Position als Pulldown auch die
> beiden
> Spalten anzuzeigen.
Das geht wohl elegant nur mit einer Userform. Durch Verkettung der drei
Felder geht es aber auch mittels Daten - Gültigkeit; allerdings muss die
Spalte dann entsprechend breit sein (oder bei Anklicken temporär so werden,
mittels VBA-Ereignis).
Entweder verzichtest Du halt gleich auf die SVERWEISe, oder Du beziehst
diese statt mit "Eingegeben" auf dessen linken Teil, der Pos.Nr.
(Stringfunktionen).
--
Moin+Gruss Alexander - MVP für MS Excel - www.xxcl.de - mso2000sp3 --7-2