Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Dienstplan (Wenn-Funktion, SVerweis usw.)

298 views
Skip to first unread message

Ruediger Hess

unread,
Sep 30, 1999, 3:00:00 AM9/30/99
to
Hallo zusammen

Ich möchte einen Dienstplan (wechselnde Schichten) derart gestalten, daß bei
Eingabe der Schichtnummer in Zelle A1 der zugehörige Zeitwert in Zelle A2
erscheint. Das dies mit der Wenn-Funktion geht, hab ich als
Gelegenheitsexcler schon rausgefunden, allerdings auch, daß es nur bis zu
sieben (oder acht?) verschiedene Werte sein dürfen. Zudem wird die Formel da
schon recht unübersichtlich. Da ich nun um die 20 verschiedene Werte
(Schichtzeiten) habe, soll das ja auch mit SVerweis zu machen sein. Nach
mehreren vergeblichen Anläufen, die Formel zu erstellen, versuch ich jetzt
mal hier, zu einer Lösung zu kommen. Vielleicht gibts ja auch noch andere
Lösungsmöglichkeiten.In Deja News hab ich nix passendes gefunden. Danke
schon mal für die Tipps.

Gruss Rüdiger

ruedig...@rol3.com
http://home.rol3.com/~u0431143/index.htm


Christoph Jüngling

unread,
Sep 30, 1999, 3:00:00 AM9/30/99
to
Hallo Ruediger,

Deine letzten Worte waren:

>Ich möchte einen Dienstplan (wechselnde Schichten) derart gestalten, daß bei
>Eingabe der Schichtnummer in Zelle A1 der zugehörige Zeitwert in Zelle A2
>erscheint.

>Da ich nun um die 20 verschiedene Werte
>(Schichtzeiten) habe, soll das ja auch mit SVerweis zu machen sein.

Das ist schon der richtige Ansatz, allerdings ist die Online-Hilfe dazu
in einigen Excel-Installationen recht verwirrend. Ich habe hier offenbar
eine Version, die recht einleuchtend ist. Ich habe nur ein paar Worte
korrigiert ;-)

------------------------------------------------------------
SVERWEIS() durchsucht in einem Zellbereich (am besten dafür einen Namen
vergeben, z.B. mit Einfügen/Namen/Festlegen) die erste Spalte und
liefert diese oder eine der anderen Spalten als Ergebnis zurück. Die
Zeile wird dabei durch den in der ersten Spalte gefundenen Wert
bestimmt.

SVERWEIS(Suchkriterium;Matrix;Spaltenindex;Bereich_Verweis)

Suchkriterium
ist der Wert, nach dem Sie in der ersten Spalte der Matrix suchen.
Suchkriterium kann ein Wert, ein Bezug oder eine Zeichenfolge (Text)
sein.

Matrix
ist die Informationstabelle, in der Daten gesucht werden. Verwenden Sie
einen Bezug auf einen Bereich oder einen Bereichsnamen, wie z. B.
"Datenbank" oder "Liste".

Spaltenindex
ist die Nummer der Spalte in der Matrix, aus der der übereinstimmende
Wert geliefert werden muß. Ein Spaltenindex von 1 liefert den Wert, der
in der ersten Spalte von Matrix steht; ein Spaltenindex von 2 liefert
den Wert, der in der zweiten Spalte von Matrix steht usw.

Bereich_Verweis
ist ein Wahrheitswert (WAHR oder FALSCH), der angibt, ob mit SVERWEIS
eine genaue Übereinstimmung gefunden werden soll. Ist Bereich_Verweis
gleich WAHR oder nicht angegeben, wird eine größtmögliche
Übereinstimmung geliefert. D. h. wenn keine genaue Übereinstimmung
gefunden werden kann, wird der nächst höhere Wert, der kleiner als
Suchkriterium ist, zurückgegeben. Ist Bereich_Verweis gleich FALSCH,
sucht SVERWEIS nach einer genauen Übereinstimmung. Andernfalls wird der
Fehlerwert #NV geliefert.
------------------------------------------------------------

In Deinem Fall:

Suchkriterium = A1

Matrix = der Zellbereich, in dem die "Nachschlagetabelle" steht
(unbedingt ohne die "sprachliche" Überschrift!)

Spaltenindex ist bei Dir "2", ungeachten der tatsächlichen Spalte, in
der sich diese Information befinden. Es ist sozusagen die "laufende
Spalte innerhalb der Matrix".

Bereich_Verweis = FALSCH, damit nur die genaue Schichtnummer gefunden
wird und nicht irgendwelche Zwischenwerte.

Alles klar?

Chris

--
Christoph Jüngling
Systemanalyse - Beratung - Software
http://www.edv3.de

Ulli

unread,
Sep 30, 1999, 3:00:00 AM9/30/99
to
Hallo Rüdiger!
Du willst SVerweis einsetzen? Also nehmen wir mal folgendes an:

A1 = die Schichtnummer
A2 = der zugehörige Wert (entsprechend die Formel!)

C1:C10 = Alle Schichtnummern
D1:D10 = Alle zu den Schichtnummern gehörigen Werte

Die Formel, die Du in A2 eintragen mußt sieht so aus:

=SVERWEIS(A1;C1:D10;2;FALSCH)

A1 ist dabei das Suchkriterium. C1:D10 steht für die Tabelle, in der Deine
Angaben sind. Excel geht davon aus, das in der ersten Spalte das steht, was du
suchen willst, Excel vergleicht also den Wert von A1 mit den Werten von C1:C10.
Die 2 steht für die Zweite Spalte in deinem Bereich von C1:D10. Dieser Wert soll
dann in A2 erscheinen. ist der Rückgabewert Deiner Funktion. das FALSCH steht
dafür, das Excel nur den Genauen Wert sucht. Bei WAHR würde Excel den Wert aus
dem Bereich nehmen, der Deinem gesuchten Wert am nächsten kommt (ganz grob
erklärt)

hilft dir das?

bye
Ulli.

Ruediger Hess schrieb:

> Hallo zusammen


>
> Ich möchte einen Dienstplan (wechselnde Schichten) derart gestalten, daß bei
> Eingabe der Schichtnummer in Zelle A1 der zugehörige Zeitwert in Zelle A2

Anja Hinz

unread,
Sep 30, 1999, 3:00:00 AM9/30/99
to
Hallo alle,

da die Funktion schlielich später kopiert werden soll, sollte die Matrix
absolut gesetzt werden. Dies ist am einfachsten mit F4 zu erreichen.

Anja

Ruediger Hess schrieb in Nachricht <37f2...@news.rol3.com>...

Christoph Jüngling

unread,
Sep 30, 1999, 3:00:00 AM9/30/99
to
Hallo Anja,

Deine letzten Worte waren:

>da die Funktion schlielich später kopiert werden soll, sollte die Matrix
>absolut gesetzt werden. Dies ist am einfachsten mit F4 zu erreichen.

... und am übersichtlichsten (Lesbarkeit!) mit einem Namen für den
Zellbereich.

Anja Hinz

unread,
Sep 30, 1999, 3:00:00 AM9/30/99
to
Jep Chris, vollkommen korrekt

Christoph Jüngling schrieb in Nachricht <7svqmi$8cp$3...@fu-berlin.de>...

Ruediger Hess

unread,
Sep 30, 1999, 3:00:00 AM9/30/99
to
Hallo Leute !

Hat geklappt. Vielen Dank auch. Aber fragt mich nicht, was ich flasch
gemacht hab'.

Christoph Jüngling

unread,
Oct 1, 1999, 3:00:00 AM10/1/99
to
Hallo Ruediger,

Deine letzten Worte waren:

>Hat geklappt. Vielen Dank auch. Aber fragt mich nicht, was ich flasch
>gemacht hab'.

Es ist sowieso viel wichtiger, zu wissen, wie es richtig geht ;-)

0 new messages