Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Openoffice - Addiere abhängig von Bedingenungen

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - Allgemein
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
walther
Gast





BeitragVerfasst am: 03. Aug 2010 10:58   Titel: Openoffice - Addiere abhängig von Bedingenungen

Hallo Leute,

in einer Stundenerfassungs-Tabelle wird der Beginn und die Endezeit durch einfache Subtraktion erfasst.
Die ist ein festes Formular, ich kann da keine Spalten hinzufügen. Aber die Formel kann geändert werden und auch auf einem Kommentar-Tab können Werte eingetragen werden.

Die originale Formel lautet:

Code:
=WENN(UND(E32<>"";F32<>"");F32-E32;"")


Die Syntax von OO.org ist mir zwar etwas unverständlich (,"), aber dies verstehe ich noch:
Endezeit (F32) bis Angangszeit (E32) ergibt Stunden, wenn die Felder ausgefüllt sind (!=0).

Es soll aber die Pause aus den Stunden herausgerechnet werden. Bei normaler Arbeitszeit ist das kein Problem:
In dem Kommentar-TAB des Dokumentes "Erläuterungen" schreibe ich 00:30 in das Feld B40:
Code:
 =WENN(UND(E32<>"";F32<>"");F32-E32-$Erläuterungen.B40;"")


Nun ist es aber so, das ich für 9 Stunden Arbeitszeit 45 min Pause einrechnen muß.
Wie sieht die Formel dann aus, um vielleicht bei F32-E32 >= 9 Std. den Wert von B41 abzuziehen? Oder gar eine ganz andere Lösung?

Besten Dank für alles Kopfzerbrechen...

Gruß
walter
 

walther
Gast





BeitragVerfasst am: 03. Aug 2010 12:28   Titel: Nachtrag

So,....

ich habe das Feld Erläuterungen.B45 mit 9:00 Stunden gefüllt.
Erläuterungen.B41 sind 0:30 und Erläuterungen.B42 sind 0:45 min.
Lege ich die Bedingungen einzeln in das Zielfeld, so funktioniert es.

Code:
=WENN(UND(E34<>"";F34<>"";F34-E34<$Erläuterungen.B45);F34-E34-$Erläuterungen.B41;"")

=WENN(UND(E34<>"";F34<>"";F34-E34>$Erläuterungen.B45);F34-E34-$Erläuterungen.B42;"")


Wie aber verknüpfe ich dises Bedingung?
 

Janka



Anmeldungsdatum: 11.02.2006
Beiträge: 3569

BeitragVerfasst am: 03. Aug 2010 12:32   Titel:

Du musst einfach in das Wenn() noch ein Wenn() reinschachteln.
Code:

=WENN(UND(E32<>"";F32<>"");WENN((F32-E32)<$Erläuterungen.B45;F32-E32-$Erläuterungen.B41;F32-E32-$Erläuterungen.B42);"")

Und wichtig: "Größer als" ist nicht das Gegenteil von "kleiner als". Das Gegenteil von "kleiner als" ist "größer oder gleich".

Janka
_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
 
Benutzer-Profile anzeigen Private Nachricht senden

walther
Gast





BeitragVerfasst am: 03. Aug 2010 13:08   Titel: hmmm

Danke, war erstmal ein Schritt nach vorn.

Es erscheint keine Fehlermeldung mehr... aber immer 6:45, egal welche Werte ich einsetze Sad
 

walther
Gast





BeitragVerfasst am: 03. Aug 2010 13:19   Titel: ok

ziehe alles zurück... war in falscher zeile..besten dank Wink
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - Allgemein Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy