Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
328to332
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
328to332
328to332
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Wenn - Dann mit Makro

Wenn - Dann mit Makro
29.10.2003 17:45:16
Heinz Nolle
Hallo,

es soll eine Zellenformel so angepaßt werden: wenn C:D - A:B > 645 ergibt dann soll 645 als Festwert eingetragen werden. Als VBA-Programm einfach, aber mit diesen Zellenmakros ...
Das hier hat nicht geklappt:
WENN(C2="";"";+((60*C2+D2)-(60*A2+B2))) > 645;E2=645
ab '>' falsch.
Geht um Anwesenheitszeit (7:30 bis 16:00 = 510)
Hat da vielleicht jemand einen Tip? Danke.

Heinz

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wenn - Dann mit Makro
29.10.2003 18:19:35
oos
Hallo Heinz,

erklär' mal was in A2, B2, C2 und D2 für Werte stehen, damit man deine Formel besser nachvollziehen kann.

G.a.BY

Niko
AW: Wenn - Dann mit Makro
29.10.2003 18:40:59
Heinz Nolle
Hallo Niko,

so wie hier angegeben: 'Geht um Anwesenheitszeit (7:30 bis 16:00 = 510)'.
Also: 7 30 16 00 ergibt 510 min Anwesenheit.

Gruß Heinz
AW: Wenn - Dann mit Makro
29.10.2003 19:01:26
oos
Hallo Heinz,

soll es so sein? (ist der Wert in B2 kleiner als 645 wird der kleinere Werte ausgegeben)

AW: Wenn - Dann mit Makro
30.10.2003 10:13:04
Heinz Nolle
Hallo Niko,

(tolle Tabelle. Das Programm hab´ich mir gleich runtergeladen, muß aber der Admin installieren)

Diese Anwesenheitsliste sieht so aus https://www.herber.de/bbs/user/1665.xls
Einträge sind z.B.:
B14 = 7 (für 7:00 Uhr)
C14 = 30 (Minuten)
D14 = 16 (wie oben)
E14 = 20
F14 = 530 (Minuten, Ergebnis, Anwesenheitszeit für diesen Tag. Hier steht die Formel: =WENN(D14="";"";+((60*D14+E14)-(60*B14+C14))) -)

So geht das durch alle Tage, für alle 12 Monate (12 Tabellen)

Nun soll das so verändert werden das als Ergebnis höchstens 645 Minuten erscheinen; alles was drüber ist, kann nicht mehr abgebummelt werden, also z.B.:
von 7:00 bis 18:00 sind 660 Minuten es soll aber nur 645 angezeigt werden
(If Ergebis > 645 Then xy.Value = 645)

Ich werd mal sehen ob ich Dein Makro anpassen kann. Danke.

Gruß Heinz
Anzeige

308 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige