Vergleichen

Hallo wwwLer,

ich hab ein problem.
in den zeilen G3 bis G33 stehen werte wie
2321 2511 frei urlaub usw.
in der zelle K4 steht
Leer,Frei,Urlaub

meine frage. ist es möglich die werte die in den zellen G3 bis G33 eingetragen sind, prüfen ob der wert in der zelle K4 vorhanden ist.

danke fred

Manfred
einfache Lösung:

Hilfsspalte in H
=wenn(G3=$K$4;1;"")
runterziehen.

bedingte Formatierung in G
=H3=1 (Farbe x)

Hilfsspalte ausblenden.

Wenn es komplizierter sein kann, sende ich Dir eine Tabelle mit Makro, welche die entsprechenden Wörter einfärbt.
$K$4 dann nicht erforderlich.

z.B. so…

Sub Hintergrundfarbe()
I = 3
Range(„G“ & I).Select
Do While Range(„G“ & I) „“
Range(„G“ & I).Select
WERT = ActiveCell
ActiveCell.Range(„A1“).Select
Select Case WERT
Case Is = „leer“
With Selection.Interior
.ColorIndex = 20 ’
End With
Case Is = „frei“
With Selection.Interior
.ColorIndex = 4 ’ grün
.Pattern = xlSolid
End With
Case Is = „Urlaub“
With Selection.Interior
.ColorIndex = 24 'hellviolett
.Pattern = xlSolid
End With
Case Else
With Selection.Interior
.ColorIndex = 2 ’ WS
.Pattern = xlSolid
End With
End Select
I = I + 1
Loop
Range(„A“ & I).Select
End Sub

Hallo,

ich habs vieleicht fallsch rüber gebracht. in den zelle G3 bis G33 steht jeweils ein wert. in der Zelle K4 stehen mehrere werte.
die werte die in G3 bis G33 stehen sollen überprüft werden ob der wert in K4 vorhanden ist.

soviel ich weiß müste es diese formel sein.
SUCHEN(G3:G33;K4;1)

ich wollte es nicht zu kompliziert machen darum hab ich den part hier weg gelassen.
das gsnze ist zum std. nach rechnen, in ein bus unternehmen.
die formel unten, soll mir die std. an ein feiertag gearbeiteten std. anzeigen. die sieht so aus.

{=SUMMENPRODUKT((ODER(SUCHEN($G$3:blush:G$33;$K$4;1)"";$M$3:blush:M$33=„Feiertag“)))*(WENN(DBZ=„100%Üstd“;$Z$3:blush:Z$33="";WAHR()));($K$3:blush:K$33))}

hier ist die tabelle

A B C D E F G H J K
1
2
3 Frei
4 Frei, Urlaub, Leer
5 2321
6 2511
7 Urlaub
8 2866
9

danke füe euer bemühen.

fred

Hallo,

ich habs vielleicht falsch rüber gebracht.

Ja - kann man sagen

das Ganze soll Arbeitsstunden errechnen (in einem Busunternehmen).
Die Formel (siehe meine Ausführungen), soll mir die an Feiertagen gearbeiteten Stunden
zeigen.
mfG Fred

Hast Du nicht das Gefühl, dass Deine komplette Tabelle falsch gestrickt ist?

mfG Hermes

ich wollte es nicht zu kompliziert machen darum hab ich den
part hier weg gelassen.
das gsnze ist zum std. nach rechnen, in ein bus unternehmen.
die formel unten, soll mir die std. an ein feiertag
gearbeiteten std. anzeigen. die sieht so aus.

{=SUMMENPRODUKT((ODER(SUCHEN($G$3:blush:G$33;$K$4;1)"";$M$3:blush:M$33=„Feiertag“)))*(WENN(DBZ=„100%Üstd“;$Z$3:blush:Z$33="";WAHR()));($K$3:blush:K$33))}

Hi Manfred,

was verbirgt sich hinter DBZ ?
Was hat K4 mit einem Feiertag zu tun ?
Was steht in K3:K33, M3:M33, Z3:Z33
Du sprichst von Überprüfung von G3:G33 ob da ein Wert von K4 drinsteht, und dann, was soll dann geschehen wenn man weiß dies trifft in G7,G12,G20 zu ?

Man kann mittels FAQ:2861 oder auch sonstigen Hochladern Beispielmappen hochladen.

Gruß
Reinhard

hier ist die tabelle

A B C D E F G H J K
1
2
3 Frei
4 Frei, Urlaub,
Leer
5 2321
6 2511
7 Urlaub
8 2866
9

danke füe euer bemühen.

fred

das ganze projekt ist unter diesen link zu finden
http://www.badongo.com/file/11515957
in den projekt sind makros eingebaut, wie zum autmatischen öffnen der zusätlichen dateien, die harmlos sind.
die zip datei entpacken , die excel datei Stunden_Diäten_Erfassung
öffnen.

was verbirgt sich hinter DBZ ?

bezug zu einer zelle. (=INDIREKT(Stunden!$L$3&„Einstellungen’!$I$12“))
in L3 steht der name einer datei die offen ist.

Was hat K4 mit einem Feiertag zu tun ?

darin steht ob der tag als ein arbeitstag gerechnet wir oder nicht.
da das ganze für unseren betriebsrat ist. zur nachkontrolle ob alle std. verrechnet worden sind. ist es von vorteil wenn er zur buchhaltung geht, wenn stunden abgehen. das alles vollständig angefürt ist. so wie urlaub krank frei usw.
wenn der fahrer nicht arbeitet an dem feiertag, sollte der grund darin. wenn der fahrer doch am feiertag arbeitet soll es auch drin stehen. deshalb abgleichen G3:G33 mit K4

Was steht in K3:K33, M3:M33, Z3:Z33

in K3:K33 stehen die gesamt std. des tages,
in M3:M33 steht ob der jeweilge tag ein feiertag ist,
in Z3:Z33 stehen std. wenn mann 7 tage gearbeitet hat,
werden diese std. mit 100% aufschlag gerechnet, fallen somit nicht unter normal std.

fred

falls sich nicht die datei
Stunden_Diäten_Erfassung
nicht im vordergrung befindet. diese datei angklicken in der task leiste , dort befinden sich die ganzen formeln.

Hi Fred,

das ganze projekt ist unter diesen link zu finden
http://www.badongo.com/file/11515957

schau ich mir nachher an.

in den projekt sind makros eingebaut, wie zum autmatischen
öffnen der zusätlichen dateien, die harmlos sind.
die zip datei entpacken , die excel datei
Stunden_Diäten_Erfassung
öffnen.

Wenn du makros schreiben kannst, warum dann noch dieser Umweg über Formeln?

Grad bei dieser Summen-Array-Formel, bevor ich die kapiert habe habe ich doch schon 10-20mal den entsprechenden Vba-Code hingeschrieben sobald mir einer erklärt was die Formel machen soll.

Okay, Excelformeln sind x*1000mal schneller als Vba, aber das spielt bei läppischen 30 Zeilen um die es wohl geht keinerlei Rolle.

Das kommt erst zu tragen bei vielen Datenzellen, so 60000 oder 1 Mio bei XL2007, dann benutzt man auch im Vba-Code Excelfunktionen von Vba aus, aber ist anderes Thema.

was verbirgt sich hinter DBZ ?

bezug zu einer zelle.
(=INDIREKT(Stunden!$L$3&„Einstellungen’!$I$12“))
in L3 steht der name einer datei die offen ist.

Ich habe noch nicht nach deiner zip geschaut, aber wen interressiert hier was in Stunden oder Einstellungen drinsteht, hat doch mit deiner Anfrage wohl nix zu tun, also schreib bitte bei deiner nächsten Anfrage DBZ ist ein vergebener Name der den Wert 4711 oder xyz hat.

Was hat K4 mit einem Feiertag zu tun ?

darin steht ob der tag als ein arbeitstag gerechnet wir oder
nicht.

? Ich fragte was das mit Feiertag zu tun hat?

Was steht in K3:K33, M3:M33, Z3:Z33

in K3:K33 stehen die gesamt std. des tages,

Quark, in K4 steht was ganz anderes:frowning:

in M3:M33 steht ob der jeweilge tag ein feiertag ist,
in Z3:Z33 stehen std. wenn mann 7 tage gearbeitet hat,
werden diese std. mit 100% aufschlag gerechnet, fallen somit
nicht unter normal std.

Das wird mir erst ergründlich wenn ich den Rest durchschaut habe.

Mal so, du weißt wie deine Tabelle aufgebaut ist, du weißt wo du da noch Formeln bräuchtest um sie zu verbessern, du weißt wie man das da berechnet mit den Ruhezeiten.

Ich, Hermes, andere Interessierte, wir haben nicht dein Wissen. Wir können dir Excel-mäßig nur dann helfen wenn du uns dieses Wissen verständlich rüberbringst.

Tipp, speicher mal diesen Artikelbaum ab (auch den vom anderen Beitrag), lösche alle Antworten, druck das aus, such dir einen Bekannten der Excel kann und frage ihn was er daran nicht versteht.
Genau das sind auch „unsere“ Fragen.

Gruß
Reinhard