=wenn Funktion beißt sich
#1
Hallo, 


liebe grüne Engel helft mir bitte. 

Es geht um eine Arbeitszeit Erfassung, das Problem ist das der Freitag sich mit 16:30 Uhr einträgt und nicht mit 12:00 Uhr.

=WENN(C14="EU";"16:30";WENN(C14="SD";"24:00";WENN(C14="SDA";"24:00";WENN(C14="SDE";"12:00";WENN(C14="DZA";"DZA";WENN(C14="FT";"16:30";WENN(C14="TD";"16:30";" ")))))))


Mein Lösungsansatz: Blush


=WENN(C14="EU";"16:30";WENN(A14="Freitag";"12:00";WENN(C14="SD";"24:00";WENN(C14="SDA";"24:00";WENN(C14="SDE";"12:00";WENN(C14="DZA";"DZA";WENN(C14="FT";"16:30";WENN(C14="TD";"16:30";" "))))))))  :22:


Mein Zweites anliegen ist nur Optisch bedingt und zwar wird bei Buchstaben oder leeren Zeilen #WERT! angezeigt.

=WENN((C14="SD");(E14-D14)*24;WENN(C14="SDA";(E14-D14)*24;WENN(C14="SDE";(E14-D14)*24;WENN((E14-D14)*24>6;(E14-D14)*24-0,5;(E14-D14)*24))))

Gibt es eine andere Lösung als "#WERT!" weiß anzeigen zu lassen? Der Lösungsansatz Kommt mir sehr amateurhaft vor. :s


Angehängte Dateien Thumbnail(s)
   

.xlsx   Danke.xlsx (Größe: 9,39 KB / Downloads: 7)
Top
#2
Hi,

das werden wir hinkriegen. Allerdings solltest du uns deine Beispieldatei hochladen niemand mag eine solche nach Beschreibung und/oder Bild nachbauen.

So gehts (klick)
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
Danke für den Input. Hoffe das es klappt.

Die Uhrzeit am Freitag soll sich immer ändern außer bei den namen "SD, SDA, SDE" das sind schichten die 1 ganzen Tag dauern.
Die Tabelle ist so aufgebaut das sich alles alleine einträgt mit Hilfe der Abkürzungen.
Top
#4
Hi,

Zitat:Die Tabelle ist so aufgebaut das sich alles alleine einträgt mit Hilfe der Abkürzungen.

und wo ist sie?
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
Wink 
Unter Angehängte Dateien.
Müsste da sein  :)
Top
#6
Hi,

dann hast du es noch nicht hinzugefügt. Nach dem Durchsuchen musst du noch hinzufügen:

[
Bild bitte so als Datei hochladen: Klick mich!
]

Dann sieht das so aus:

[
Bild bitte so als Datei hochladen: Klick mich!
]
Mit "In den Beitrag einfügen" bringst du das Attachment auch ins Formular selber rein - Cursor gleich an die richtige Stelle platzieren.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#7
(27.01.2016, 23:46)First-Aid1 schrieb: Danke für den Input. Hoffe das es klappt.

Die Uhrzeit am Freitag soll sich immer ändern außer bei den namen "SD, SDA, SDE" das sind schichten die 1 ganzen Tag dauern.
Die Tabelle ist so aufgebaut das sich alles alleine einträgt mit Hilfe der Abkürzungen.

Hallo, meinst du so..?

Arbeitsblatt mit dem Namen 'Tabelle2'
 ABCDEFGHIJKL
1TagDatumInfoBeginnEndeStunden    KürzelWerte
2Montag         DZADZA
3Dienstag         EU16:30
4Mittwoch         FT16:30
5Donnerstag         SD24:00
6Freitag01.01.2016FT07:0016:309,00    SDA24:00
7Samstag02.01.2016        SDE12:00
8Sonntag03.01.2016        TD16:30
9            
10Montag04.01.2016DZA07:00DZA       
11Dienstag05.01.2016SDA07:0024:0016,50      
12Mittwoch06.01.2016SD07:0024:0016,50      
13Donnerstag07.01.2016SDE07:0012:005,00      
14Freitag08.01.2016EU07:0016:309,00      
15Samstag09.01.2016EU07:0016:309,00      
16Sonntag10.01.2016EU07:0016:309,00      

ZelleFormel
E2=WENN(C2="";0;VERWEIS(C2;K:L))
F2=WENN(ANZAHL(D2:E2)=2;(E2-D2)*24-((E2-D2)*24>6)*0,5;0)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#8
Danke für deine Antwort und Hilfe. 

Sehr genial :18: das ist genau wonach ich Suche aber leider klappt er noch nicht ganz. 
Code:
F2=WENN(ANZAHL(D2:E2)=2;(E2-D2)*24-((E2-D2)*24>6)*0,5;0)
Leider funktioniert der Code nur bei manueller Eingabe und nicht wenn Formeln in den Feldern sind die eine Uhrzeit generieren.
Die Mappe ist hochgeladen.
Die Freitage sollen um 12:00 Uhr enden außer es steht nach dem Datum ein: SDA, SD oder SDE.
Top
#9
(28.01.2016, 00:26)First-Aid1 schrieb: Danke für deine Antwort und Hilfe. 

Sehr genial :18: das ist genau wonach ich Suche aber leider klappt er noch nicht ganz. 
Code:
F2=WENN(ANZAHL(D2:E2)=2;(E2-D2)*24-((E2-D2)*24>6)*0,5;0)
Leider funktioniert der Code nur bei manueller Eingabe und nicht wenn Formeln in den Feldern sind die eine Uhrzeit generieren.
Die Mappe ist hochgeladen.
Die Freitage sollen um 12:00 Uhr enden außer es steht nach dem Datum ein: SDA, SD oder SDE.

Hallo, das geht bei dir nicht, weil du keine Zeiten "generierst" sondern Ziffern als TEXTe "12:00" usw. ist keine Zahl und somit auch keine Uhrzeit...

Schau mal, ob das so passt..:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFGHIJKLM
1Dienstag05.01.2016EU7:0016:309,0    KürzelWerteWerte_1
2Mittwoch06.01.2016EU7:0016:309,0    ADB07:00 
3Donnerstag07.01.2016EU7:0016:309,0    DZADZADZA
4Freitag08.01.2016EU7:0016:309,0    EU07:0016:30
5Samstag09.01.2016        FT07:0016:30
6Sonntag10.01.2016        SD00:0024:00
7          SDA10:0024:00
8Montag11.01.2016TD7:0016:309,0    SDE00:0012:00
9Dienstag12.01.2016SDA10:0024:0013,5    TD07:0016:30
10Mittwoch13.01.2016SD0:0024:0023,5       
11Donnerstag14.01.2016SD0:0024:0023,5       
12Freitag15.01.2016SD0:0024:0023,5       
13Samstag16.01.2016SDE0:0012:0011,5       
14Sonntag17.01.2016           

ZelleFormatWert
D1[h]:mm0,291666666666667
E1[h]:mm;;0,6875
F10,0;;9

ZelleFormel
D1=WENN($C1="";"";VERWEIS($C1;$K:L))
E1=WENN($C1="";0;VERWEIS($C1;$K:M))
F1=WENN(ANZAHL(D1:E1)=2;(E1-D1)*24-((E1-D1)*24>6)*0,5;0)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#10
Danke Jockel ,

Du hast mir sehr geholfen.

2 Dinge fehlen aber noch 

Erstens:

Bei den Kürzeln: SD, SDA, SDE sollen keine Pausen eingerechnet werden (-0,5).

Alle Freitage sollen um 12:00Uhr enden außer die mit den Kürzeln: SD, SDA, SDE sollen nicht um 12:00 enden sondern wie vorgegeben.

Hoffe wir bekommen das noch hin.

gruß
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste