SVERWEIS / nächstgrößerer Wert statt nächstkleinerer

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Bachus
**
Beiträge: 34
Registriert: Fr, 29.07.2011 11:14

SVERWEIS / nächstgrößerer Wert statt nächstkleinerer

Beitrag von Bachus »

Moinsen,

ich habe mal wieder ein kleines Problem.

Nach Eingabe eines Wertes möchte ich aus einer Tabelle den passenden Gegenwert anzeigen lassen.
Hierbei ist es jedoch wichtig, dass bei nicht exaktem Treffer der nächstgrößere angezeigt wird. Es geht da um's Porto für Pakete und wenn das Gewicht eine Grenze x üverschreitet, muss ja der nächsthöhere Wert für's Porto ausgegeben werden.
SVERWEIS liefert bei nicht exaktem Treffer jedoch den nächst kleineren (bei aufsteigend sortierter Tabelle - einfach absteigend zu sortieren liefert leider nur einen Fehler).

Ich habe keine Idee, welche Funktion oder Funktionkombinationen Calc dazu bringen, mir das gewünschte Ergebnis zu liefern :(

Im Anhang eine Bsp-Tabelle.


Es wäre toll, wenn mir jmd einen Schubser in die richtige Richtung geben könnte.

Dank und Grüße,
Bachus
Dateianhänge
Portokalkulator.ods
(16.91 KiB) 147-mal heruntergeladen
Bachus
**
Beiträge: 34
Registriert: Fr, 29.07.2011 11:14

Re: SVERWEIS / nächstgrößerer Wert statt nächstkleinerer

Beitrag von Bachus »

Ich bin jetzt der Lösung einen Schritt näher, indem ich über eine Hilfszelle gehe, in welcher ich mittels Matrixformel und MIN() den passenden Wert raussuchen lasse.
Elegant ist aber was anderes (finde ich).
Dateianhänge
Portokalkulator.ods
(17.1 KiB) 164-mal heruntergeladen
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: SVERWEIS / nächstgrößerer Wert statt nächstkleinerer

Beitrag von lorbass »

Spendiere doch zusätzlich zur Spalte »bis« noch eine Spalte »von« mit den passenden Werten.
Portokalkulator.ods
(20.91 KiB) 185-mal heruntergeladen
Gruß
lorbass
paljass
******
Beiträge: 803
Registriert: Do, 25.10.2012 07:25

Re: SVERWEIS / nächstgrößerer Wert statt nächstkleinerer

Beitrag von paljass »

Hi,
funktionieren tut auch die Formel

Code: Alles auswählen

=VERSCHIEBUNG(DHL.A11;VERGLEICH(C3;DHL.D12:D16;1)+WENN(ISTNV(VERGLEICH(C3;DHL.D12:D16;0));1;0);4)
, wobei der Spaltenindex (hier:4) auch noch durch Vergleich() flexibel gestaltet werden könnte.

Gruß
EDV ist wie U-Boot fahren - machst du ein Fenster auf, fangen die Probleme an.
Antworten