Zeiten für einen Bereich addieren
#1
Hallo
Ich bin jetzt nicht der "Excel-Freak" und arbeite mit Excel um mir einiges zu erleichtern, aber irgendwann komme ich auch mit Hilfe nicht weiter.

Ich möchte meine Arbeitszeiten täglich erfassen und entsprechend in Gesamtzeiten und Lohn ausgeben.
Zum besseren Verständnis habe ich die Datei diesem Beitrag mal angehängt.


.xlsx   Arbeit.xlsx (Größe: 39,7 KB / Downloads: 5)

Ab Zeile 95 habe ich einige Werte eingetragen. Ich möchte nun immer von 15. des Monats bis zum 14. des Folgemonats die Spalte  I (Gesamt) addieren. Also so das ich die Gesamtstunden vom 15. bis 14 erhalte.
(Die Spalte B und C sind der Übersicht wegen ausgeblendet und beinhalten Wochentag bzw. Kalenderwoche)

Versucht habe ich es mit folgender Formel:

=SUMMENPRODUKT((A3:A368>=S1)*(A3:A368<=U1)*(I3:I368))

Da bekomme ich aber ein Fehler und ich habe schon ein wenig probiert etwas an der Formel zu ändern.

Ich hoffe das hier im Forum mir geholfen werden kann.
Top
#2
Tom,

in I3:

Code:
=WENN(F3<>0;G3-H3;0)
Nach unten kopieren.

PS: Deine angegebene Formel habe ich nicht gefunden.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • Tom2Tab
Top
#3
Ich habe mal die Formel im Feld "J 106" eingesetzt und die Formel in der Spalte I geändert.
Aber da komme ich nur zu einen komischen Ergebnis.

Die geänderte Datei: 
.xlsx   Arbeit_2.xlsx (Größe: 39,69 KB / Downloads: 1)

EDIT: Habe jetzt mal die Spalte I anders formatiert in "[hh]:mm" ebenso das Feld "J106".
Da bekomme ich jetzt die richtigen Werte.  :19:

Der Übersicht wegen wäre es nun noch schön die "00:00" in Spalte I auszublenden.  Huh


Angehängte Dateien
.xlsx   Arbeit_3.xlsx (Größe: 39,72 KB / Downloads: 4)
Top
#4
Wundert mich nicht.
Denn da steht:

Code:
=SUMMENPRODUKT((A3:A368>=S1)*(A3:A368<=U1)*(I3:I368))=SUMMENPRODUKT((A3:A368>=S1)*(A3:A368<=U1)*(I3:I368))

Verkürzt:
Code:
=SUMMENPRODUKT()=SUMMENPRODUKT()
Und das ist eben WAHR.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • Tom2Tab
Top
#5
So
Habe alles soweit hinbekommen.  :17: 

Nur stören mich halt die "00:00" in der Spalte I . (ausblenden ?)


.xlsx   Arbeit_Neu.xlsx (Größe: 40,48 KB / Downloads: 10)
Top
#6
Hi,

störende Nullwerte blendest du entweder über Optionen==> Erweitert==> Optionen für dieses Arbeitsblatt anzeigen==> Häkchen weg bei "In Zellen mit Nullwert eine Null anzeigen" aus oder über das benutzerdef. Zellformat ;;
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • Tom2Tab
Top
#7
:18:

Super. Danke Euch. Alles so wie es sein soll!
Top
#8
Bezugnehmend auf meinen vorletzten Post "Arbeit_Neu.xlsx" habe ich noch eine Frage:

Wie bekomme ich es hin das ich in einen separaten Tabellenblatt Werte wie folgt übernehme.

Immer wenn in den Tabellenblatt "Tabelle3" eine Zeit in Spalte E eingetragen ist soll die entsprechende Zeile in ein 2. Tabellenblatt übertragen werden. Also soll das 2. Tabellenblatt nur ohne Leerzeilen sein.
Top
#9
Hi Tom,

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCD
1DatumWochentagKW
204.04.20183Mi
305.04.2018
406.04.2018
511.04.2018

ZelleFormel
A2=INDEX(Tabelle3!$A$1:$A$368;AGGREGAT(15;6;ZEILE(Tabelle3!$E$2:$E$368)/(Tabelle3!$E$2:$E$368>0);ZEILE()-1))
B2=SVERWEIS($A2;Tabelle3!$A$1:$O$368;SPALTE(B$1);0)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Die INDEX/AGGREGAT()-Formel nach unten ziehen, die SVERWEIS()-Formel nach unten und rechts ziehen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • Tom2Tab
Top
#10
Danke das funktioniert.

Ich dachte schon ich müsste das über VBA machen.

Gibt es auch die Möglichkeit einer "Oder" Anweisung.

Also wenn in Spalte "E" oder "J" etwas steht?
Top


Gehe zu:


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