Discussion:
Wenn größer als und kleiner als, dann; Wenn größer als und kleiner
(zu alt für eine Antwort)
Agi
2009-03-18 13:13:02 UTC
Permalink
Hallo,

ich bin ein Neuling in Excel und habe folgende Frage.
Kann ich folgende Formel bauen:
In der Zelle A1 ist z.B. die Stundenanzahl mit 08:00 ausgegeben.
Wenn mehr als 6 bis 8 Stunden, dann 5 €,
wenn mehr als 8 Stunden bis 12 Stunden, dann 10 €,
wenn mehr als 12 Stunden, dann 20 €.

Dank für Eure Hilfe
Agi
Alexander Wolff
2009-03-18 13:28:11 UTC
Permalink
Post by Agi
ich bin ein Neuling in Excel und habe folgende Frage.
In der Zelle A1 ist z.B. die Stundenanzahl mit 08:00 ausgegeben.
Wenn mehr als 6 bis 8 Stunden, dann 5 ?,
wenn mehr als 8 Stunden bis 12 Stunden, dann 10 ?,
wenn mehr als 12 Stunden, dann 20 ?.
=SVERWEIS(A1*24-1%/36;{0.0;6.5;8.10;12.20};2)

Wenn es hingegen "ab" statt "mehr als" heißen soll:

=SVERWEIS(A1*24;{0.0;6.5;8.10;12.20};2)
--
Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2
Alexander Wolff
2009-03-18 13:55:44 UTC
Permalink
Post by Alexander Wolff
=SVERWEIS(A1*24-1%/36;{0.0;6.5;8.10;12.20};2)
=SVERWEIS(-A1*24;{-24.20;-12.10;-8.5;-6.0};2)
ist dazu die Alternative von Bernd P (http://xxcl.de/0007.htm). Vorteil: Sie
funktioniert auch bei stetigem statt diskretem Zahlenmaterial, also auch bei
1/1000 Sekunde.
--
Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2
Alexander Wolff
2009-03-18 13:58:30 UTC
Permalink
Post by Alexander Wolff
Post by Alexander Wolff
=SVERWEIS(A1*24-1%/36;{0.0;6.5;8.10;12.20};2)
=SVERWEIS(-A1*24;{-24.20;-12.10;-8.5;-6.0};2)
ist dazu die Alternative von Bernd P (http://xxcl.de/0007.htm).
Vorteil: Sie funktioniert auch bei stetigem statt diskretem
Zahlenmaterial, also auch bei 1/1000 Sekunde.
=-SVERWEIS(-A1*24;-{24.20;12.10;8.5;6.0};2)
klammert dabei das wiederholte Minus in {} aus. Damit ist die Formel auch
kürzer.
--
Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2
Alexander Wolff
2009-03-18 14:06:59 UTC
Permalink
Post by Alexander Wolff
Post by Alexander Wolff
Post by Alexander Wolff
=SVERWEIS(A1*24-1%/36;{0.0;6.5;8.10;12.20};2)
=SVERWEIS(-A1*24;{-24.20;-12.10;-8.5;-6.0};2)
ist dazu die Alternative von Bernd P (http://xxcl.de/0007.htm).
Vorteil: Sie funktioniert auch bei stetigem statt diskretem
Zahlenmaterial, also auch bei 1/1000 Sekunde.
=-SVERWEIS(-A1*24;-{24.20;12.10;8.5;6.0};2)
klammert dabei das wiederholte Minus in {} aus. Damit ist die Formel
auch kürzer.
{=-SVERWEIS(-A1*24;-B1:C4;2)}
(mit Strg-Umsch-Eingabe erzeugte Matrixformel) erlaubt dies auch mit einer
Bereichsangabe statt hart hineingeschriebener Werte:

24 20
12 10
8 5
6 0

{=-SVERWEIS(-A1*24;-q;2)}, falls B1:C4 als q benannt ist.
--
Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2
Bernd P
2009-03-18 14:50:47 UTC
Permalink
Hallo Alexander,

Danke fuers Zitat und willkommen in der Schuetzengilde SSSZ
(Schiessen, schiessen, schiessen, zielen) :-)

In B1 wuerde ich aber einen groesseren Wert einsetzen, bspw. 1E+307.

Viele Gruesse,
Bernd
Alexander Wolff
2009-03-18 14:57:51 UTC
Permalink
Post by Bernd P
Danke fuers Zitat und willkommen in der Schuetzengilde SSSZ
(Schiessen, schiessen, schiessen, zielen) :-)
Na ja, die Ausgliederung der Vorzeichen stand vorher noch nie so an. :-) Und
über das Wertearray zu einem Range zu kommen, dem man mittels Matrixformel
ein Vorzeichen voranstellen kann, so dass SVERWEIS auch mit absteigenden
Daten funktioniert, konnte ich vorher nicht absehen.
Post by Bernd P
In B1 wuerde ich aber einen groesseren Wert einsetzen, bspw. 1E+307.
Das war bewußt 24, denn es scheint sich um Spesenabrechnungen zu handeln,
auch wenn dort die Grenzen für Deutschland 0-8-14-24 Stunden sind (mit
0-6-12-24 Euro). 24 Stunden bedeutet dabei: Kompletter Tag von 0-24 Uhr.
--
Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2
Alexander Wolff
2009-03-18 15:07:41 UTC
Permalink
Post by Alexander Wolff
Post by Bernd P
Danke fuers Zitat und willkommen in der Schuetzengilde SSSZ
(Schiessen, schiessen, schiessen, zielen) :-)
Na ja, die Ausgliederung der Vorzeichen stand vorher noch nie so an.
:-) Und über das Wertearray zu einem Range zu kommen, dem man mittels
Matrixformel ein Vorzeichen voranstellen kann, so dass SVERWEIS auch
mit absteigenden Daten funktioniert, konnte ich vorher nicht absehen.
Post by Bernd P
In B1 wuerde ich aber einen groesseren Wert einsetzen, bspw. 1E+307.
Das war bewußt 24, denn es scheint sich um Spesenabrechnungen zu
handeln, auch wenn dort die Grenzen für Deutschland 0-8-14-24 Stunden
sind (mit 0-6-12-24 Euro). 24 Stunden bedeutet dabei: Kompletter Tag
von 0-24 Uhr.
Übrigens gelingt folgendes anstelle des Zell-Bereichs q in
{=-SVERWEIS(-A1*24;-q;2)} nicht:

Einfügen Name Def. q beziehtSichAuf ={24.20;12.10;6.5;0.0}

Die Ergebnisse stimmen dann nicht. Nur bei mir so?
--
Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2
Thomas Braun
2009-03-18 16:09:26 UTC
Permalink
Post by Bernd P
Hallo Alexander,
Danke fuers Zitat und willkommen in der Schuetzengilde SSSZ
(Schiessen, schiessen, schiessen, zielen) :-)
Das sieht eher nach der Trendspochtart "Extreme-Ingriding" aus <g>

grüße
Thomas

Loading...