Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
816to820
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
816to820
816to820
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Zwitdifferenzen und "Wenn_dann_regeln"

Zwitdifferenzen und "Wenn_dann_regeln"
09.11.2006 20:01:01
Andreas
Hallo.
Ich habe ein problem mit einer kalkulationstabelle.
Es geht um arbeitszeiten. wir kalkulieren einen haufen mitarbeiter, deren anfangszeit gleich ist, die aber zu verschiedenen uhrzeiten nach hause gehen.
Der zeitpunkt des arbeitsbeginns wird in einer zelle eingetragen und automatisch auf alle zellen unter "von" eingetrage.
man muss also nur noch "bis" eintragen und das war´s. die dauer, gesamtstundenzahl,stundensatz und summe wird dann automatisch errechnet.
Die tabelle sieht etwas so aus:
Beginn: 18:00
...a.........b........c........d
1............von......bis......dauer
2..tim.......18:00....23:00....5,0
3..anika...18:00....01:00....7,0 !!!
4..peter....18:00.............-18 !!!
5..dirk......18:00....01:30....7,5 !!!
Für d2 haben wir =(c2-b2)*24 eingetragen. Soweit so gut. Für d3 bekamen wir zunächst einen negative zahl. -17. bis wir rausfanden, dass der computer eine eintagsfliege ist und wir 24 dazu adieren müssen. also fügten wir ein: d3=(c3-c2)*24+24.
(ich weiß es wird schwierig, wenn wir anika zwingen, länger als 24h zu arbeiten :)
Wir wollen allerdings, dass man die tabelle nicht für jeden namen neu editieren muss. excel soll also selber merken, wann eine datumsgrenze überschritten wurde und die 24 stunden auf das produkt aufadieren.
wir lasen im buch und fanden "wenn_dann_Regeln", die wir versuchten abzuleiten.
etwa so: x1=Wenn((D3-C3)*24"kleiner_als"0);[Dann(D3-C3)*24+24])
Geht nicht!Erste Sackgasse.
Zweite Sackgasse ist peter. er hat nicht gearbeitet. könnte man excel jetzt sagen, dass es seine stunden nicht errechnen soll, wenn die zelle "bis" leer bleibt?wär schön, denn jetzt hat der gute -18h auf der abrechnung.
Schonmal dankeschön und gruß aus kölle.

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zwitdifferenzen und "Wenn_dann_regeln"
09.11.2006 20:33:34
Erich
Hallo Andreas,
so? (Formel nach unten ziehen oder kopieren)
 ABCD
1Namevonbisdauer
2tim18:0023:005,00
3anika18:0001:007,00
4peter18:00 0,00
5dirk18:0001:307,50

Formeln der Tabelle
ZelleFormel
D2=WENN(ISTLEER(C2);0;RUNDEN(24*REST(C2-B2;1);2))
D3=WENN(ISTLEER(C3);0;RUNDEN(24*REST(C3-B3;1);2))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
herzlichen Danke
09.11.2006 20:53:55
Andreas
respekt.
die formel löst beide probleme gleichzeitig.allerdingsverstehe ich sie nicht ganz.
=WENN(ISTLEER(C2);0;RUNDEN(24*REST(C2-B2;1);2))
bis zum runden ist alles klar. aber dann.... noch zeit für eine ausführung?
Gruß
A.borger
=WENN(ISTLEER(C2);0;RUNDEN(24*REST(C2-B2;1);2))
09.11.2006 21:06:12
Andreas
was soll das REST? der divisor ist doch eins.und c2-b2 könnte ja (bei anika) immernoch -17 sein. wieso rechnet er plötzlich nicht mehr zurück?
AW: =WENN(ISTLEER(C2);0;RUNDEN(24*REST(C2-B2;1);2)
09.11.2006 22:16:23
Erich
Hallo Andreas,
schau dir mal die Excel-Hilfe zu REST und diese Beispiele an:
 ABCDEFGHIJ
1Namevonbisdauer C minus BREST(F;1)Ganzzahl(F)F - 1*Ganzzahl(F)24 * I
2tim18:0023:005,00 0,2083333330,20833333300,2083333335
3anika18:0001:007,00 -0,7083333330,291666667-10,2916666677
4peter18:00 0,00 -0,750,25-10,256
5dirk18:0001:307,50 -0,68750,3125-10,31257,5

Formeln der Tabelle
ZelleFormel
D2=WENN(ISTLEER(C2);0;RUNDEN(24*REST(C2-B2;1);2))
F2=C2-B2
G2=REST(F2;1)
H2=GANZZAHL(F2)
I2=G2-1*GANZZAHL(G2)
J2=24*I2

Noch ein Beispiel für REST(x;1), wenn x negativ ist:
REST(-0,3;1) = -0,3 - 1*GANZZAHL(-0,3) = -0,3 - (-1) = -0,3 + 1 = 0,7
Alles klar?
Grüße von Erich aus Kamp-Lintfort
Anzeige
simpler gehts nicht
09.11.2006 23:16:22
Andreas
nochmals hallo erich!
das mit der excel-hilfe war auch meine erste idee.leider funtioniert die auf dem rechner in unserem büro nicht und ich hab mir den halben tag den kopf zerbrochen.
aber die formel ist perfekt. gerts lösungsvorschlag funtioniert zwar auch (danke gert) aber er ist in etwas so gut wie mein eigener und ebenso wenig flexibel.
jedenfalls dickes dankeschön für die schnelle und vor allem einleuchtende hilfe.
jetzt werde ich jeden tag posten, bis ich excel im schlaf die weltformel errechnen lassen kann. ;)
Gruß und gute nacht.
Andreas
AW: Zwitdifferenzen und "Wenn_dann_regeln"
09.11.2006 22:17:34
Gert
Hallo Andreas,
die Tagesgrenze wird mit der folgenden Formel gelöst :
=(A2-B2)+(B2-A2)
A2 gleich "Anfangszeit", B2 gleich "Endzeit".
mfg
Gert
Anzeige

252 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige