Zellbereich einfärben nach Eingabe eines Wertes

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Spacecop
***
Beiträge: 69
Registriert: So, 10.08.2008 21:09
Wohnort: Auetal
Kontaktdaten:

Re: Zellbereich einfärben nach Eingabe eines Wertes

Beitrag von Spacecop »

das stimmt.

Also:

f = 06:30-12:30
s = 12:30-20:30
n = 20:30-06:30
t = 08:30-16:30
lt= 06:30-18:30
ln= 18:30-06:30
fb= 08:00-16:00
k = 06:00-06:00
uf = wie f
us = wie s
un = wie n
ut = wie t
ult = wie lt
uln = wie ln
df= wie f
ds= wie s
dn= wie n
dt = wie t
dlt = wie lt
dln = wie ln

Ich denke, daß war es im Groben. ^^

Geht das nicht in der Art wie:

Code: Alles auswählen

=WENN(ZÄHLENWENN($B$5:$B$20;"n");($AF$5:$AY$5=Markieren))
bei Markieren weiß ich nicht, wie das definiert wird.

Tom
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Zellbereich einfärben nach Eingabe eines Wertes

Beitrag von clag »

Hallo Spacecop

so nun sollte die BF prinzipiell deiner Vorstellung entsprechen
das ist dann mit Hilfe der Funktion ODER() in den BF realisiert .....
nachweis+clag.ods
(11.81 KiB) 34-mal heruntergeladen
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Zellbereich einfärben nach Eingabe eines Wertes

Beitrag von clag »

Hallo Spacecop

hatte deine Antwort mit der Liste der Schichten nicht gesehen, sonst hätte ich die genommen,
aber das Prinzip ist jetzt hoffentlich das was du dir vorgestellt hast?

mehrere Bezeichnungen für die selbe Zeitspanne machen das auswerten aber nicht unbedingt übersichtlicher
das sollte man anders handhaben/ darstellen .......
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Spacecop
***
Beiträge: 69
Registriert: So, 10.08.2008 21:09
Wohnort: Auetal
Kontaktdaten:

Re: Zellbereich einfärben nach Eingabe eines Wertes

Beitrag von Spacecop »

Super!!! vielen Dank!!!

jetzt muß ich noch die einzelnen Felder dementsprechend formatieren.

Gibt es eine Möglichkeit zur farblichen Markierung auch noch eine vor definierte Zahl zusätzlich anzuzeigen?

Z.B:
für f=100
für u=88
für k=60

Vielen, vielen Dank nochmal!!!!

Was wäre denn bei mehreren Bezeichnungen für die selbe Zeitspanne besser?
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Zellbereich einfärben nach Eingabe eines Wertes

Beitrag von clag »

Hallo Spacecop,
Spacecop hat geschrieben:Gibt es eine Möglichkeit zur farblichen Markierung auch noch eine vor definierte Zahl zusätzlich anzuzeigen?
ja, dazu musst du eine entsprechend Formel in den Zellen anwenden ....
aber wo kommt nun wieder das u her?
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Spacecop
***
Beiträge: 69
Registriert: So, 10.08.2008 21:09
Wohnort: Auetal
Kontaktdaten:

Re: Zellbereich einfärben nach Eingabe eines Wertes

Beitrag von Spacecop »

ist vom Prinzip her aber egal, welcher Buchstabe das ist.

Die Buchstaben sind Kürzel für die Dienste, die geleitstet werden müssen.

f=frühdienst
s=spätdienst
n=nachtdienst
lt=langTagdienst
ln=langNachdienst
k=krank
u=Urlaub
d=dienstfrei
fb=fortbildung/Lehrgang

und dann hab ich noch Kombinationen aus

uf, us, un, ult, uln, df, ds, dn, kf usw.
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Zellbereich einfärben nach Eingabe eines Wertes

Beitrag von clag »

Hallo Spacecop,


uhh ahh..... bei dem Batzen an Variations-Möglichkeiten wird der Aufwand doch erheblich, zumal auch an der Vorlage nichts verändert werden soll und so aus dem Ärmel schütteln kann ich gerade keine Lösung, da muss ich passen.

Habe hier aber noch eine Tabelle für dich mit den BF für die von dir vorgegebenen Zeitspannen.
nachweis+clag_2.ods
(12.98 KiB) 26-mal heruntergeladen
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Spacecop
***
Beiträge: 69
Registriert: So, 10.08.2008 21:09
Wohnort: Auetal
Kontaktdaten:

Re: Zellbereich einfärben nach Eingabe eines Wertes

Beitrag von Spacecop »

so, hab jetzt die Tabelle so modifiziert, daß alles paßt.

Grundsätzlich bin ich ja für alles offen.
Ich finde die Lösung für jeden Monat pro Tag eine Tabelle zu haben auch ungünstig.
Ich hatte auch schon an eine Datenbanklösung gedacht, aber das hab ich verworfen.

Aber es ist eben eine Monatsübersicht erforderlich, die zeigt, wie wer genau gearbeitet hat.
Und das farblich hinterlegt für S/w Druck.
Es ersichtlich sein, daß z.B. Hr. M am 02.02. von 12:30 - 20:30 h gearbeitet hat.
Und das eben für jeden Tag im Monat für jeden Mitarbeiter.
Am Jahresende habe ich dann quasi 365 Blätter auf denen dann die geleistete Arbeitszeiträume zu sehen sind.

Wenn Du eine bessere Idee hast, die den Mitarbeitern das Eingeben auch noch erleichtert, und ich das dementsprechend begründen kann und das Ergebnis meinem Chef dann auch gefällt, geht vielleicht auch ein anderer Ansatz.

Nochmal vielen Dank für Deine Hilfe!!
Jetzt hab ich erstmal Feierabend und muß mich um meine Kids kümmern.
Wenn Sie mich lassen, bin ich heute Nachmittag nochmal online.
Spacecop
***
Beiträge: 69
Registriert: So, 10.08.2008 21:09
Wohnort: Auetal
Kontaktdaten:

Re: Zellbereich einfärben nach Eingabe eines Wertes

Beitrag von Spacecop »

@balu

Deine Datei ist auch ein Ansatz, ABER:

Du weißt ja, daß ich dazu das Schichtband für 6 Schichten in der Hilfstabelle eingeben muß, da ja jede Schicht einen anderen Rythmus hat.
Bei Deinem Beispiel hätte ja jeder Mitarbeiter nur eine Schicht (f,s,n oder was eben vorgegeben ist) im Monat.

Hauptsächlich geht es bei dieser Datei von mir darum, daß man die genaue Arbeitszeit jedes Mitarbeiters eines Tages sehen kann. Deshalt pro Tag ein Tabellenblatt. Es soll kein Schichtplan sein.
Spacecop
***
Beiträge: 69
Registriert: So, 10.08.2008 21:09
Wohnort: Auetal
Kontaktdaten:

Re: Zellbereich einfärben nach Eingabe eines Wertes

Beitrag von Spacecop »

Ich hab das jetzt mal mit einer Formel realisiert, daß die 100 eingetragen wird, wenn gearbeitet wird.

Code: Alles auswählen

=WENN($B5="f"ODER($B5= "lt");$A31;$A33)
für f und lt. In A31 steht die 100, in A33 ist ein Leerzeichen.

Jetzt bin ich auf der Suche nach einer Formel, die die Zellen, in denen 100 steht, zählt und durch 2 teilt

Code: Alles auswählen

=ZÄHLENWENN($C$5:$AZ$5="100";SUMME($C$5:$AZ$5/2))


Da ist aber ein Fehler drin da die Ausgabe #WERT ist. Es sollte aber 12 rauskommen.

Wo und welchen Fehler mache ich?
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Zellbereich einfärben nach Eingabe eines Wertes

Beitrag von balu »

Hallo ihr beiden.

@Spacecop
da mein eigentliches Projekt "eingestampft" wurde.
Ist echt schade. Zumal wir doch so schön getüftelt haben. Aber nun jut, is halt so.
Deine Datei ist auch ein Ansatz, ABER:
Kein Problem. Zumal ich ja zu diesem Zeitpunkt ja nicht wusste wie die Tabelle aufgebaut ist. Wäre sie mit den Kopfzeilen (06/07) nicht so blöd aufgebaut, um einen etwas detaillierteren Überblick zu bekommen, dann ließe sich das mit einer anderen Technik janz jut lösen.
ABER!!
Diese Technik wäre wohl recht komfortabel, jedoch geht die Rechenleistung dabei ganz schön in die Knie, so wie ich es heute selber feststellen musste.

Und von daher ist der Vorschlag von clag schon nicht schlecht. Ja wenn der Lümmel blos mal die Formeln in der BF kürzen würde (altes Thema) :lol:.
Da ist aber ein Fehler drin da die Ausgabe #WERT ist.
Versuchs mal hiermit (ungetestet).

Code: Alles auswählen

=ZÄHLENWENN($C$5:$AZ$5="100")/2



@clag
Deine grundsätzliche Idee finde ich gut :D.
Ich denke da mal wieder leider zu kompliziert, da ich mit einer Formel es so bequem wie möglich haben will. Jedoch geht das nicht immer gut aus *shit-mist-verdammter*

Code: Alles auswählen

WENN(ODER($B5="k";$B5="f";$B5="lt"))
Zwei logische rückgabewerte, is net jut.

Code: Alles auswählen

ODER($B5="k";$B5="f";$B5="lt")
Dat reicht.

Etwas komfortabler, falls mal die Kürzel geändert werden.

Code: Alles auswählen

ODER($B5=$B$30;$B5=$B$34;$B5=$B$37)
Nur so als Vorschlag, wenn Du schon da unten eine Hinweistabelle hast, dann kann man die doch auch gleich nutzen :wink:


Grüße
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Spacecop
***
Beiträge: 69
Registriert: So, 10.08.2008 21:09
Wohnort: Auetal
Kontaktdaten:

Re: Zellbereich einfärben nach Eingabe eines Wertes

Beitrag von Spacecop »

Code: Alles auswählen

=ZÄHLENWENN($C$5:$AZ$5="100")/2
ergibt auch #WERT

Code: Alles auswählen

WENN(ODER($B5="f";$B5="uf";$B5="df";$B5="kf";$B5="lt";$B5="ult";$B5="dlt";$B5="klt";$B5="b";$B5="ub";$B5="db";$B5="kb"))
Das ist die Formel, die ich derzeit im Feld N5 habe (12 Uhr). u,k,d stehen für urlaub, krank, dienstfrei; f,s,n,lt,b stehen für früh, spät, nacht, langTag, bedarf.

so wie balu es schreibt, würde es dann heißen:

Code: Alles auswählen

ODER($B5="f";$B5="uf";$B5="df";$B5="kf";$B5="lt";$B5="ult";$B5="dlt";$B5="klt";$B5="b";$B5="ub";$B5="db";$B5="kb")
Mit Hilfstabellen oder -Feldern möchte ich nicht so gern arbeiten, da die Tabelle nicht geschützt wird, es muß ja jeder damit arbeiten.
Spacecop
***
Beiträge: 69
Registriert: So, 10.08.2008 21:09
Wohnort: Auetal
Kontaktdaten:

Re: Zellbereich einfärben nach Eingabe eines Wertes

Beitrag von Spacecop »

Code: Alles auswählen

=ZÄHLENWENN($C$5:$AZ$5;100)/2
so muß es heißen, dann kommt 12 raus *stolz ist*
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Zellbereich einfärben nach Eingabe eines Wertes

Beitrag von balu »

Hallo Spacecop,

der Deiwel steckt im Detail. Sorry, hatte ein Gleichheitszeichen anstelle von einem Semikolon eingetippt.
Aber dennoch schön das Du den Fehler selber gefunden und beseitigt hast :D.


Sehe ich das jetzt richtig, dass Du in allen Zellen im Bereich von C5 bis AZ28 noch eine Formel eingebaut hast?

Code: Alles auswählen

=WENN($B5="f"ODER($B5= "lt");$A31;$A33)
Wenn dem so ist, dann könnte man die Formel in der Bedingten Formatierung drastisch kürzen, da ja schon eine Überprüfung durchgeführt wird. Und das habe ich jetzt in der geänderten "clag-Datei" gemacht. Um genau zu sein, die Formel aus der Bedingten Formatierung raus, und in die Zelle rein. Jedoch mit einer kleinen Modifizierung. Die Formel lautet jetzt beispielsweise wie folgt.

Code: Alles auswählen

=WENN(ODER($B5="k";$B5="f";$B5="lt");$B5;"")
Und warum?
Ganz einfach. Wenn die Bedingung zutrifft, dann wird in der Zelle das ausgegeben was in der B-Spalte steht. Und an anderer Stelle habe ich noch folgende Formel eingebaut, die dann die jeweilige Zeile auswertet.

Code: Alles auswählen

=ZÄHLENWENN($C5:$AZ5;$B5)*SVERWEIS($B5;$BC$5:$BD$12;2;0)/2
Dazu musste ich jetzt aber leider eine kleine Hilfstabelle anlegen, in der momentan beispielsweise
f 100
s 88
n 60
t 90
steht. Und die SVERWEIS holt sich den Wert aus dieser kleinen Hilfstabelle, multipliziert die Treffer von Zählenwenn, und teilt das Ergebnis dann durch 2.
Durch die Modifizierung ist die Bedingte Formatierung total entschlackt worden, und gleichzeitig geht die Auswertung der Dienste jetzt auch recht "einfach".

Ganz ohne Hilfstabelle geht es nicht. Aber die kann man ja weit weg verstecken und ausblenden, beispielsweise.


Gruß
balu
Dateianhänge
nachweis_clag+balu.ods
(16.59 KiB) 27-mal heruntergeladen
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Spacecop
***
Beiträge: 69
Registriert: So, 10.08.2008 21:09
Wohnort: Auetal
Kontaktdaten:

Re: Zellbereich einfärben nach Eingabe eines Wertes

Beitrag von Spacecop »

und das nächste Problem:

um in die jeweils grau hinterlegten zellen eine Zahl zu bekommen (hier 100) habe ich folgende Formel

Code: Alles auswählen

=WENN($B5="f"ODER($B5="lt")ODER($B$5="b") ;$A$31;$A$33)

A31 ist 100; A33 ein Leerzeichen

Die Bedingte Formatierung lautet

Code: Alles auswählen

ODER($B5="f";$B5="uf";$B5="df";$B5="kf";$B5="lt";$B5="ult";$B5="dlt";$B5="klt";$B5="b";$B5="ub";$B5="db";$B5="kb")
Wenn jetzt ein Mitarbeiter aber u, k oder d einträgt (mit dem entsprechenden Dienst dazu zB. df) dann muß eine andere Zahl als 100 eingetragen werden, zB 88

Wenn ich die 1. Formel als 2. Bedingte Formatierung eingebe, dann ist nur die 1. Bediingte Formatierung wirksam und es wird im grauen Bereich keine Zahl angezeigt.

Wie realisiere ich das denn?

Und nach einem halben Jahr am Stück gearbeitet, verabschiede ich mich jetzt 5 (!) Tage in einen Kurzurlaub.
Da wo ich hinfahre, hab ich leider kein Internet.

Ich bin ab Dienstag 01.02. nachmittags wieder online....

Wünsch euch bis dahin alles Gute und danke nochmal für die bisherige und zukünftige Hilfe!!!!
Tom
Gesperrt