Werte Verlinkter Zellen in Formeln verarbeiten
#1
Schönen guten Tag Zusammen,
ich bin neu hier und bin mir nicht sicher ob ich hier richtig bin aber ich habe eine Excel Zeiterfassungstabelle mit mehreren Tabellenblättern erstellt das funktioniert auch problemlos, nur muss ich jetzt die CSV aus dem Zeiterfassungsprogramm in das Tabellenblatt integrieren, das habe ich mittels verlinkter Zellen gemacht, so das sich die Werte analog zu der importierten CSV auch ändern. Nun bekomme ich aber bei den Formeln für die Pausen:

einmal für eine Raucherpause mit einem festen Wert, dieser ist in einer extra Tabelle angelegt:


=IF(BB15=0;"";IF(BA15=0;"";IF(OR(B12<=TODAY();BB15);BA15;"")))


bei dieser bekomme ich immer einen #Value! Error genau wie bei der IST-Zeit:
=IF(AND(Feiertage!$G$2<>"ja";AX13=1);IF(BB13>0;BD13+BB13;BD13);IF(BB13=0;0; IF(I10<>"";BB13-I10;BB13)))+AZ13


und bei der Differenz zur Sollzeit:
=IF(OR(B12<=TODAY();L12;AY15="G");IF(L12<>"";IF(L12-M12=0;"";L12-M12);IF(M12<>"";-M12;""));"")



einmal eine Mittagspause welche variiert, nach Stechzeit:
=IFERROR(G11-F11;"")
diese funktioniert Problemlos


Ich wäre wirklich für jeden Lösungsansatz sehr dankbar Huh Heart








Angehängte Dateien
.xlsx   zeiterfassung-raucher-neuTestneu.xlsx (Größe: 277,31 KB / Downloads: 7)
Top
#2
Hallöchen,

bei dieser bekomme ich immer einen #Value! Error genau wie bei der IST-Zeit:
=IF(AND(Feiertage!$G$2<>"ja";AX13=1);IF(BB13>0;BD13+BB13;BD13);IF(BB13=0;0; IF(I10<>"";BB13-I10;BB13)))+AZ13

drösel die Formel mal in ihre Bestandteile auf und schaue, bei welchem der Fehler auftritt.

ich sehe in Deiner Datei allerdings keinen Sad

Arbeitsblatt mit dem Namen 'Januar'
BCDEFGHIJKLMNOP
8DatumTagvonbisvonbisRaucherpauseMittagspausePause gesamtIstzeitSollzeitDifferenzAbwesenheitLohn
91Di.00:0008:0008:00Neujahr0,00 €
102Mi.08:0012:0012:3017:0000:3008:3008:0000:300,00 €

ZelleFormel
B9=B5
C9=B9
I9=WENN(BB12=0;"";WENN(BA12=0;"";WENN(ODER(B9<=HEUTE();BB12);BA12;"")))
J9=WENNFEHLER(G9-F9;"")
K9=WENNFEHLER(J9+I9;"")
L9=WENN(UND(Feiertage!$G$2<>"ja";AX12=1);WENN(BB12>0;BD12+BB12;BD12);WENN(BB12=0;0; WENN(I9<>"";BB12-I9;BB12)))+AZ12
M9=WENN(AX12=0;BD12;WENN(Feiertage!$G$2="ja";"00:00";BD12))
N9=WENN(ODER(B9<=HEUTE();L9;AY12="G");WENN(L9<>"";WENN(L9-M9=0;"";L9-M9);WENN(M9<>"";-M9;""));"")
O9=WENN(AX12=1;AW12;WENN(KLEIN(AY12)=KLEIN(Urlaub!$W$19);Urlaub!$S$19;
WENN
(KLEIN(AY12)=KLEIN(Urlaub!$W$20);Urlaub!$S$20;
WENN
(KLEIN(AY12)=KLEIN(Urlaub!$W$21);Urlaub!$S$21;
WENN
(KLEIN(AY12)=KLEIN(Urlaub!$W$22);Urlaub!$S$22;
WENN
(KLEIN(AY12)=KLEIN(Urlaub!$W$23);Urlaub!$S$23;
WENN
(KLEIN(AY12)=KLEIN(Urlaub!$W$24);Urlaub!$S$24;""))))))&WENN(UND(IDENTISCH(KLEIN(AY12);AY12);AY12<>0);" 1/2";""))
P9=24*L9*WENN(WOCHENTAG(C9)=WOCHENTAG($R$13);$U$13;
WENN
(WOCHENTAG(C9)=WOCHENTAG($R$14);$U$14;
WENN
(WOCHENTAG(C9)=WOCHENTAG($R$15);$U$15;
WENN
(WOCHENTAG(C9)=WOCHENTAG($R$16);$U$16;
WENN
(WOCHENTAG(C9)=WOCHENTAG($R$17);$U$17;
WENN
(WOCHENTAG(C9)=WOCHENTAG($R$18);$U$18;
WENN
(WOCHENTAG(C9)=WOCHENTAG($R$19);$U$19;"")))))))
B10=B9+1
C10=B10
I10=WENN(BB10=0;"";WENN(BA10=0;"";WENN(ODER(B10<=HEUTE();BB10);BA10;"")))
J10=WENNFEHLER(G10-F10;"")
K10=WENNFEHLER(J10+I10;"")
L10=WENN(UND(Feiertage!$G$2<>"ja";AX13=1);WENN(BB13>0;BD13+BB13;BD13);WENN(BB13=0;0; WENN(I10<>"";BB13-I10;BB13)))+AZ13
M10=WENN(AX13=0;BD13;WENN(Feiertage!$G$2="ja";"00:00";BD13))
N10=WENN(ODER(B10<=HEUTE();L10;AY13="G");WENN(L10<>"";WENN(L10-M10=0;"";L10-M10);WENN(M10<>"";-M10;""));"")
O10=WENN(AX13=1;AW13;WENN(KLEIN(AY13)=KLEIN(Urlaub!$W$19);Urlaub!$S$19;
WENN
(KLEIN(AY13)=KLEIN(Urlaub!$W$20);Urlaub!$S$20;
WENN
(KLEIN(AY13)=KLEIN(Urlaub!$W$21);Urlaub!$S$21;
WENN
(KLEIN(AY13)=KLEIN(Urlaub!$W$22);Urlaub!$S$22;
WENN
(KLEIN(AY13)=KLEIN(Urlaub!$W$23);Urlaub!$S$23;
WENN
(KLEIN(AY13)=KLEIN(Urlaub!$W$24);Urlaub!$S$24;""))))))&WENN(UND(IDENTISCH(KLEIN(AY13);AY13);AY13<>0);" 1/2";""))
P10=24*L10*WENN(WOCHENTAG(C10)=WOCHENTAG($R$13);$U$13;
WENN
(WOCHENTAG(C10)=WOCHENTAG($R$14);$U$14;
WENN
(WOCHENTAG(C10)=WOCHENTAG($R$15);$U$15;
WENN
(WOCHENTAG(C10)=WOCHENTAG($R$16);$U$16;
WENN
(WOCHENTAG(C10)=WOCHENTAG($R$17);$U$17;
WENN
(WOCHENTAG(C10)=WOCHENTAG($R$18);$U$18;
WENN
(WOCHENTAG(C10)=WOCHENTAG($R$19);$U$19;"")))))))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.1) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Daniel
Top
#3
Vielen Dank Andre für Deine Antwort,
ja ich habe erst in den ersten Tagen im Januar angefangen die Buchungszeiten aus dem Sheet Tabellenblatt hinzuzufügen, allerdings habe ich ein Problem wenn ich die Zellen verlinke und in der jeweiligen Monatstabelle berechnen möchte bekomme ich immer einen VALUE Error wenn.
Ich suche quasi nach einer Möglichkeit  die Werte dynamisch mit der Sheet Tabelle zuverbinden aber mit "normalen" Werten zurechnen.

Habe ich da einen Denkfehler? Denn beim normalen addieren z.B. funktioniert es ja problemlos Huh 


Vielen Dank für Eure Hilfe und noch einen schönen Abend zusammen.
Gruß Daniel
Top
#4
Also der Fehler entsteht bei den Formeln I1.... =WENN(BB9=0;"";WENN(BA9=0;"";WENN(ODER(B9<=HEUTE();BB9);BA9;""))) 

und bei den Formeln L1 ....  =WENN(UND(Feiertage!$G$2<>"ja";AX12=1);WENN(BB12>0;BD12+BB12;BD12);WENN(BB12=0;0; WENN(I9<>"";BB12-I9;BB12)))+AZ12

und ich glaube als Ergebniss tritt der Fehler dann auch in der Differenz Spalte auf, mit der Formel  N1 ..... =WENN(ODER(B9<=HEUTE();L9;AY12="G");WENN(L9<>"";WENN(L9-M9=0;"";L9-M9);WENN(M9<>"";-M9;""));"")

Ich bin inzwischen wirklich Ratlos, ich wäre wirklich super dankbar für jede Idee.

Vielen Dank & Grüße
Daniel


Angehängte Dateien
.xlsx   zeiterfassung-raucher-neuTestneu.xlsx (Größe: 277,31 KB / Downloads: 0)
.xlsx   ZA-zeiterfassung-raucher-neuTestneu.xlsx (Größe: 289,08 KB / Downloads: 1)
Top
#5
Hallöchen,

Problem ist Deine Vereinfachung in z.B. BA und BB. Schreibe nicht =WENN(L9;... sondern z.B.  =WENN(L9>0;... oder =WENN(L9<>"" oder ...
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#6
Ah ok, das könnte sein, ich danke Dir auf jeden Fall erst einmal wie verrückt, ich setze mich dann zuhause gleich noch einmal ran und erstatte Dir dann bericht ob es funktioniert hat.

Vielen Dank & Dir noch einen schönen Abend
MfG Daniel :19:
Top


Gehe zu:


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