Formelzusammenstellung

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Formelzusammenstellung

fertig, Danke!

von Eisbaer » Mo, 14.11.2005 19:33

Besten Dank!!! :lol: :)
Hat alles geklappt.

gruss
Lars

von Toxitom » Mo, 14.11.2005 11:34

Hey Eisbaeer,

na dann mal los:
Für die Spalte BN:
Also wenn in wenn es samstag ist soll ...

Code: Alles auswählen

=wenn(und(Wochentag($b3;2)=6; bt3=0; bu3=0;bv3=0);13; wenn(und(Wochentag($b3;2)=7; bt3=0; bu3=0;bv3=0);11;"")
Für die Spalte BO:
Also wenn es montag bis Freitag...

Code: Alles auswählen

=wenn(und(nicht(Wochentag($b3; 2)=6); nicht(Wochentag($b3;2)=7); bt3=0; bu3=0;bv3=0); 10;wenn(und(Wochentag($b3;2)=6; bt3=0; bu3=0;bv3=0);4; wenn(und(Wochentag($b3;2)=7; bt3=0; bu3=0;bv3=0);6;"")
So sollte es funktionieren :)

Gruss Thomas

von Eisbaer » Mo, 14.11.2005 10:35

___________BM_BN_BO_BP........._BT_BU_BV
_________3__ 7 _ 13_ 4 _.............._ 0 _ 1 _ 0


Also ich arbeite im Schichtdienst und durch diese Tabelle werden die Stunden in denen ich DUZ=Dienst zu ungünstigen Zeiten bekomme zusammengerechnet.

Also wie hier in der Spalte 3 wird in der Zelle $B3 das Datum der Dienstschicht eingetragen.
In der Zelle BM3 werden wenn es Samstag ist die Zahl 7 für sieben Std. DUZ angegeben.
In der Zelle BN3 werden für Sonntags 11 für 11 Std. DUZ angegeben und wenn es Samstags ist 13 für 13 Std. DUZ.
In der Zelle BO3 werden die Zeiten für den Nachtdienst angegeben. In der Woche Mo-Fr 10 für 10 Std. Am Samstag 4 für 4 Std. Und am Sonntag 6 für 6 Std..

In den Zellen BT3 bis BV3 sind die Tage verlinkt wenn ich Urlaub habe, Krank bin oder Frei habe, dann bekomme ich keinen DUZ und deswegen soll dann in den Zellen BM3 bis BO3 eine 0 stehen.

Code: Alles auswählen

Also soetwas wie Wenn in Zell A4 = 0 und A5 = o und A6 = 0 und wenn in Zelle Bn4 = 1 aber nicht 5 steht, dann soll 4 rauskommen. 

Datum ist in der Zelle $B3

Für die Spalte BN:
Also wenn in wenn es samstag ist soll in der zelle bn3 eine 13 und wenn es sonntag ist in der zelle bn3 eine 11 stehen, wenn in den Zellen bt3, bu3, bv3 eine 0 steht.

Für die Spalte BO:

Also wenn es montag bis Freitag ist soll in der zelle bo3 eine 10 und wenn es samstag ist eine 4 und wenn es sonntag ist eine 6 stehen, wenn in den Zellen bt3,bu3,bv3 eine 0 steht.

Ich hoffe es jetzt ein bisschen besser erklärt zu haben, habe bis morgen mittag Dienst und kann wahrscheinlich erst dann antworten.

Mfg
Lars
[/u][/code]

von Toxitom » Mo, 14.11.2005 08:53

Hallo Eisbaer,

die Formel, die ich dir gegeben habe, stellt das Prinzip dar. Solange ich nicht genau weiss, was du raushaben willst, ist es schwierig, die exakte Formel zu definieren.
Nur im mittleren Teil in der Spalte BN: ....
Ich verzichte, die Formel zu wiederholen. Nur: Da beide Wenn-Teile asolut identisch sind, was möchtest du erreichen?
Formulier mal deinen Wunsch exakt mit Worten, dann schreibe ich dir die Formel:

Also soetwas wie Wenn in Zell A4 = 0 und A5 = o und A6 = 0 und wenn in Zelle Bn4 = 1 aber nicht 5 steht, dann soll 4 rauskommen.

Gelingt dir das exakt, können wir auch die Formel schreiben.

Gruss
Thomas

von Eisbaer » So, 13.11.2005 19:58

Code: Alles auswählen

Wenn du schon mit Wenn() Funktionen arbeitetst, kanst du doch verschieden Bedingungen abftragen:

Code:
=WENN(und(WOCHENTAG(B3;2)=6;BT3=0; BU3=0; BV3=0);7;"")


Zeigt dir nur dann die 7 in der Zelle an, wenn alle Bedingungen wahr sind. So kanst du dir die Formeln aufbauen.
Dieser Teil funktioniert schonmal prima.

Nur im mittleren Teil in der Spalte BN:

Code: Alles auswählen

=WENN(UND(WOCHENTAG($B6;2)=6;$BT6=0;$BU6=0;$BV6=0);13;"");WENN(UND(WOCHENTAG($B6;2)=6;$BT6=0;$BU6=0;$BV6=0);11;"")
soweit umgeändert aber dann wird nur noch die 13 angzeigt aber nicht mehr die 11.

Code: Alles auswählen

=WENN(UND(WOCHENTAG($B25;2)=1;$BT25=0;$BU25=0;$BV25=0);0;"");WENN(UND(WOCHENTAG($B25;2)=2;$BT25=0;$BU25=0;$BV25=0);0;"");WENN(UND(WOCHENTAG($B25;2)=3;$BT25=0;$BU25=0;$BV25=0);0;"");WENN(UND(WOCHENTAG($B25;2)=4;$BT25=0;$BU25=0;$BV25=0);0;""):WENN(UND(WOCHENTAG($B25;2)=5;$BT25=0;$BU25=0;$BV25=0);0;"");WENN(UND(WOCHENTAG($B25;2)=6;$BT25=0;$BU25=0;$BV25=0);13;"");WENN(UND(WOCHENTAG($B25;2)=6;$BT25=0;$BU25=0;$BV25=0);11;"")
hab es auch so probiert, dann zeigt er garnichts mehr an.
:?: :?:
habs auch mit oder probiert, aber irgendwie, ich weiss nicht.

gruss
Eisbaer

von Toxitom » So, 13.11.2005 19:18

Hey Eisbaer,
Jetzt möchte ich, das die Werte nur angezeigt werden, wenn die Werte in Spalte BT3, BU3, BV3 = null sind.
Wenn du schon mit Wenn() Funktionen arbeitetst, kanst du doch verschieden Bedingungen abftragen:

Code: Alles auswählen

=WENN(und(WOCHENTAG(B3;2)=6;BT3=0; BU3=0; BV3=0);7;"") 
Zeigt dir nur dann die 7 in der Zelle an, wenn alle Bedingungen wahr sind. So kanst du dir die Formeln aufbauen.

Gruss
Thomas

Formelzusammenstellung

von Eisbaer » So, 13.11.2005 17:00

Hallo,

habe eine Tabelle

____________BM_BN_BO_BP........._BT_BU_BV
_________3__ 7 _ 13_ 4 _.............._ 0 _ 1 _ 0

habe in der Zeile BM3 folgende Formel: =WENN(WOCHENTAG(B3;2)=6;7;0)
in der Zeile BN3: =WENN(WOCHENTAG(C3;2)=1;0;WENN(WOCHENTAG(C3;2)=2;0;WENN(WOCHENTAG(C3;2)=3;0;WENN(WOCHENTAG(C3;2)=4;0;WENN(WOCHENTAG(C3;2)=5;0;WENN(WOCHENTAG(C3;2)=6;13;WENN(WOCHENTAG(C3;2)=7;11;0)))))))
in der Zeile BO4: =WENN(WOCHENTAG(B3;2)=1;10;WENN(WOCHENTAG(B3;2)=2;10;WENN(WOCHENTAG(B3;2)=3;10;WENN(WOCHENTAG(B3;2)=4;10;WENN(WOCHENTAG(B3;2)=5;10;WENN(WOCHENTAG(B3;2)=6;4;WENN(WOCHENTAG(B3;2)=7;6;0)))))))

in den Zellen BM, BN, BO wird an gewissen Tagen ein Wert eingegeben, wie hier dargestellt die 7, 13, 4.
Jetzt möchte ich, das die Werte nur angezeigt werden, wenn die Werte in Spalte BT3, BU3, BV3 = null sind.
Hab jetzt schon mehreres ausprobiert aber es klappt nicht.
Mfg
Eisbaer

Nach oben