Hallo Leute,
ich habe einen Sverweis, der wunderbar funktioniert. Wenn ich aber statt dem Suchkriterium die Funktion Rest einsetze, dann klappt das nicht mehr.
Sverweis(3;A2:C18;3) klappt Sverweis(Rest(27;24);A2:C18;3) klappt nicht
What to do? Kerstin_U
Hi Kersin,
...wobei ich das in deinem konkreten Beispiel nicht nachvollziehen kann, denn es funktioniert bei mir testweise ohne Probleme (zumal du den Parameter Bereich_Verweis mangels Angabe auf 1 stehen hast).
Wenn du den letzten Paramter hingegen auf FALSCH oder 0 stellst, kann es beim Einsatz von - unter anderem - REST (allerdings auch nicht in deinem konkreten Beispiel) zu internen Rundungsdifferenzen kommen (liegt begründet im von Excel verwendeten Fließkommaformat IEEE754), die wiederum für die Funktion SVERWEIS dazu führen, dass das Suchkriterium NICHT gefunden wird, da SVERWEIS auf absolut exakte Übereinstimmung prüft - da ist selbst ein Zellformat mitunter entscheidend.
Aber das war jetzt so ein bisschen Stochern im Nebel...
Grüße Boris
Anzeige
Bei mir gehts nicht
04.08.2004 18:40:29
Kerstin_U
Hallo Boris,
es handelt sich um die Fragmente für eine Reisekosten- abrechnung. https://www.herber.de/bbs/user/9218.xls
In der Datei ist die Formel, die nicht klappt, eingerahmt. Beim Sverweis möchte ich gerne auf die "1" verzichten, weil es für die Berechnung des Verpflegungsaufwandes Grenzen gibt und ich keine genaue Übereinstimmung brauchen kann. Die Stunden und der Anteil für den Verpflegungsaufwand sind in der Suchmatrix im oberen Bereich der Tabelle festgehalten.
Sinngemäß soll die Formel für alle Mehrfachen von 24 Stunden den Satz (in dem Fall pro Tag 24 Euro) plus für den Rest (deshalb die Funktion Rest) den entsprechenden Verpflegungssatz dazu addieren.
Jetzt müsste ich nur noch wissen, warum es bei Dir klappt und bei mir nicht. Mit dem Fließkomma sollte das nichts zu tun haben.
Kerstin
Anzeige
Die Formeln funktionieren einwandfrei...
Boris
Hi Kerstin,
denn der SVERWEIS muss korrekterweise Null ergeben.
Beispiel Formel in E15: =SVERWEIS(WERT(REST(C15;24));$E$2:$G$6;3;WAHR)
In C15 steht ja: 30
Also ergibt (WERT(REST(C15;24))) im Ergebnis 6
Und da deine Suchmatrix so vorliegt:
0 8 14 25 100
wird der nächst kleinere Wert gefunden - und das ist nunmal Null.
Das gilt für alle eingerahmten Formeln.
Grüße Boris