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

Werte aus einer Liste mit Sverweis abfragen?

11 views
Skip to first unread message

Jürgen Schultz

unread,
Jul 25, 2000, 3:00:00 AM7/25/00
to
Hollo NG,

ich habe eine Tabelle mit folgendem Aufbau:

in der ersten Spalte stehen die km und in der ersten Zeile die Tonnen,
daraus entsteht ein Preis für xxx km bei xxx Tonnen:

KM bis 10 To bis 15 To bis 20 To bis 25 To
über 25 To
10 10,80 10,50 10,30 10,00
9,80
25 12,50 12,00 11,90 11,50
11,35
usw......

Ich habe bekomme dann ein Gewicht und eine Entfernung genannt, mit
diesen Angaben habe ich bisher manuell aus dieser Tabelle die Preise
abgelesen.

Kann man dies mit einer Formel wie Sverweis so realisieren, dass ich
irgendwo meine 2 werte eintrage und die formel den entsprechenden
betrag raussucht?

Besten Dank im Voraus.

mfg

Jürgen Schultz

Ivo Carobbio

unread,
Jul 25, 2000, 3:00:00 AM7/25/00
to
Hallo Jürgen,
ja, man kann.

Angenommen du hast einen Bereich der so aussieht:
In B8:B16 stehen die km, von C7:H7 stehen die Tonnen (Spalte und Zeile), in
der Tabelle stehen dann die Preise.

Jetzt hast du angenommen in B21 deine Entfernung reingeschrieben, in D19 das
Gewicht - jetzt möchtest Du, das Excel in der "obigen" Tabelle nachsieht,
welcher Wert stimmt - dann muß in der Zelle D21 folgende Formel stehen:

=WENN(ISTFEHLER(INDEX(Basis; VERGLEICH($B21;$B$7:$B$16;0);
VERGLEICH(D$19;$B$7:$H$7;0)));0;INDEX(Basis; VERGLEICH($B21;$B$7:$B$16;0);
VERGLEICH(D$19;$B$7:$H$7;0)))

Warum ich die Funktion Wenn/istfehler eingefügt habe: weil es ja sein kann,
daß Du Werte angibst, die in obiger Tabelle gar nicht vorkommen. Somit fange
ich die lästige Fehlermeldung ab.

Wenn Dir dies nicht hilft, kann ich dir meine Beispieltabelle mailen.

mfg
Ivo


"Jürgen Schultz" <j.sc...@hmaxit.de> schrieb im Newsbeitrag
news:397d30a5...@news.skylink.de...

Andreas Toschka

unread,
Jul 25, 2000, 3:00:00 AM7/25/00
to
Hallo Jürgen,

wenn ich dich richtig verstanden habe, hast du die Einträge waagerecht. Dann
kann dir nur ein WVERWEIS helfen. Als Wahrheitswert Falsch angeben und es
sollten die richtigen Preise kommen. Stehen diese Preise pro Kilometer? Wenn
ja, würde ich einer anderen Zelle die Kilometer angeben und dann als Formel:
Kilometer x Preis berechnen lassen.
--
CU AT
andreas...@gmx.de

Jürgen Schultz <j.sc...@hmaxit.de> schrieb in im Newsbeitrag:

Eckard Schwarz

unread,
Jul 25, 2000, 3:00:00 AM7/25/00
to

Hallo Jürgen

Vorausgesetzt Deine Tabelle steht in A1:F4, Deine km-Angabe steht in B11 und
Deine Gewicht-Angabe in B12, dann müßte Dir diese Formel weiterhelfen:

=SVERWEIS(B11;A1:F4;VERGLEICH(B12;A1:F1;1))

Falls Du nicht klar kommst, kann ich Dir auch eine Demo-Mappe mailen.
--
mfg

Eckard Schwarz

Jürgen Schultz

unread,
Jul 25, 2000, 3:00:00 AM7/25/00
to
On Tue, 25 Jul 2000 09:15:18 +0100, "Andreas Toschka"
<andreas...@gmx.de> wrote:

>Hallo Jürgen,
>
>wenn ich dich richtig verstanden habe, hast du die Einträge waagerecht. Dann
>kann dir nur ein WVERWEIS helfen. Als Wahrheitswert Falsch angeben und es
>sollten die richtigen Preise kommen. Stehen diese Preise pro Kilometer? Wenn
>ja, würde ich einer anderen Zelle die Kilometer angeben und dann als Formel:
>Kilometer x Preis berechnen lassen.

die Preise stehen in keinem direkten Zusammenhang mit km oder Tonnen.
Für x km bei y tonnen kommt ein preis z raus.

Zum Beispiel steht auf einem Lieferschein 35 km und 12,38 tonnen, nun
soll die formel mir den passenden preis heraussuchen.

Wie könnte dann so eine WVERWEIS Formel aussehen?

Dank und Gruß

Jürgen Schultz

Robert Feldmann

unread,
Jul 25, 2000, 3:00:00 AM7/25/00
to
Hallo Jürgen,

mal ein anderer Ansatz. Du könntest mit Schnittmengen arbeiten.
Beispiel:

Gebe der Zeile mit den 10km den Namen "bis10km"
Gebe der Spalte bis 10t den Namen "bis10t"

Das Kannst Du für alle benötigten Zeilen und Spalten leicht über das
Namenfeld machen. (links oberhalb A1) Einfach die Markierung machen
und in dieses Feld klicken, Name eingeben fertig. Namen dürfen nicht
mit Ziffern beginnen und keine Sonderzeichen wie > oder so. Sinnvolle
Abkürzungen vereinfachen die Eingabe.

Dann kannst Du in einer bliebigen Zelle schreiben "=bis10t bis10km".
Oder in zwei Zellen die Einträge als Text (z.B. A1 und A2) und in B1
"=indirekt(a1) indirekt(a2)" Dann brauchst Du nicht immer die Formel
anpassen.

Alle Anführungszeichen sind weg zu lassen, beachte das Leerzeichen in
der Formel. Sie bringt Dir den Inhalt der Zelle zurück, wo sich 10km
und 10t schneiden.

Jürgen Schultz schrieb:


>
> in der ersten Spalte stehen die km und in der ersten Zeile die Tonnen,
> daraus entsteht ein Preis für xxx km bei xxx Tonnen:
>
> KM bis 10 To bis 15 To bis 20 To bis 25 To
> über 25 To
> 10 10,80 10,50 10,30 10,00
> 9,80
> 25 12,50 12,00 11,90 11,50
> 11,35

--
bis dann,
Robert

Nicht was Du sagst ist entscheidend,
sondern was verstanden wird.

Jürgen Schultz

unread,
Jul 27, 2000, 3:00:00 AM7/27/00
to
On Tue, 25 Jul 2000 20:25:02 +0200, Robert Feldmann
<robert....@netcologne.de> wrote:

Hallo Robert,

danke für deine Loesungsvorschlag, jedoch habe ich bei der umsetzung
noch ein paar schwierigkeiten:

>Gebe der Zeile mit den 10km den Namen "bis10km"
>Gebe der Spalte bis 10t den Namen "bis10t"

ich gehe davon aus, dass ich die zeile von Anfang (beschriftung) bis
ende markiere, richtig?

>Das Kannst Du für alle benötigten Zeilen und Spalten leicht über das
>Namenfeld machen. (links oberhalb A1) Einfach die Markierung machen
>und in dieses Feld klicken, Name eingeben fertig. Namen dürfen nicht
>mit Ziffern beginnen und keine Sonderzeichen wie > oder so. Sinnvolle
>Abkürzungen vereinfachen die Eingabe.

habe alle zeilen und spalten komplett markiert und namen zugewiesen

>Dann kannst Du in einer bliebigen Zelle schreiben "=bis10t bis10km".
>Oder in zwei Zellen die Einträge als Text (z.B. A1 und A2) und in B1
>"=indirekt(a1) indirekt(a2)" Dann brauchst Du nicht immer die Formel
>anpassen.

das verstehe ich nicht ganz!!!
habe in irgeneine zelle =bis10t bis10km geschrieben und habe auch den
wert bekommen, jedoch wollte ich in eine zelle ein gewicht und
nebendran die km reinschreiben, sodass die formel mir den wert
liefert.

das mit den

>zwei Zellen die Einträge als Text (z.B. A1 und A2) und in B1
>"=indirekt(a1) indirekt(a2)" Dann brauchst Du nicht immer die Formel anpassen.

habe ich nicht verstanden was ich damit anfangen soll

>Alle Anführungszeichen sind weg zu lassen, beachte das Leerzeichen in
>der Formel. Sie bringt Dir den Inhalt der Zelle zurück, wo sich 10km
>und 10t schneiden.
>

wie? so aehnlich sollte es sein, doch wo gebe ich meine werte ein
damit die formel mir den entsprechenden schnittpunkt sucht

waere nett, wenn du mir weiterhelfen könntest, damit ich deine idee
umsetzen kann.

gruss und dank

Jürgen

Robert Feldmann

unread,
Jul 27, 2000, 3:00:00 AM7/27/00
to
Hallo Jürgen,

das in Wort zu fassen war schon nicht einfach, ich denke ich sende Dir
eine Demomappe. Dort kannst Du Dir die Formeln ansehen. Das ist
einfacher.

Jürgen Schultz schrieb:


>
> danke für deine Loesungsvorschlag, jedoch habe ich bei der umsetzung
> noch ein paar schwierigkeiten:
>
> >Gebe der Zeile mit den 10km den Namen "bis10km"
> >Gebe der Spalte bis 10t den Namen "bis10t"
>
> ich gehe davon aus, dass ich die zeile von Anfang (beschriftung) bis
> ende markiere, richtig?

Nein, ganze Zeilen, ganze Spalten.

> >Das Kannst Du für alle benötigten Zeilen und Spalten leicht über das
> >Namenfeld machen. (links oberhalb A1) Einfach die Markierung machen
> >und in dieses Feld klicken, Name eingeben fertig. Namen dürfen nicht
> >mit Ziffern beginnen und keine Sonderzeichen wie > oder so. Sinnvolle
> >Abkürzungen vereinfachen die Eingabe.
>
> habe alle zeilen und spalten komplett markiert und namen zugewiesen
>
> >Dann kannst Du in einer bliebigen Zelle schreiben "=bis10t bis10km".
> >Oder in zwei Zellen die Einträge als Text (z.B. A1 und A2) und in B1
> >"=indirekt(a1) indirekt(a2)" Dann brauchst Du nicht immer die Formel
> >anpassen.
>
> das verstehe ich nicht ganz!!!
> habe in irgeneine zelle =bis10t bis10km geschrieben und habe auch den
> wert bekommen, jedoch wollte ich in eine zelle ein gewicht und
> nebendran die km reinschreiben, sodass die formel mir den wert
> liefert.

Sieh in der Demomappe nach. Dort kannst Du einfach Werte in die Zellen
schreiben und es geht.

> das mit den
> >zwei Zellen die Einträge als Text (z.B. A1 und A2) und in B1
> >"=indirekt(a1) indirekt(a2)" Dann brauchst Du nicht immer die Formel anpassen.
> habe ich nicht verstanden was ich damit anfangen soll

=Indirekt(a1) indirekt(a2) setzt den Zellinhalt von a1 und a2 anstelle
von indirekt. Steht in a1 "b10t" und in a2 "b20km" dann werden diese
Werte von indirekt verwendet. Ich habe in der Demomappe noch eine
Hilfszelle eingefügt, dort wird der Text "b" und "km" mit dem
Zellinhalt der Nachbarzelle verknüpft. Dadurch reicht es den Wert
einzugeben.

> waere nett, wenn du mir weiterhelfen könntest, damit ich deine idee
> umsetzen kann.

Sollte spätestens mit der Demomappe klappen.

0 new messages