1

Die Tabelle zu halten:Wie richtig SUMIFS Formel in allen Zellen in einer Spalte

Eine Zeitblatt-Tabelle für die Mitarbeiter ihre Stunden pro Tag eingeben, dann berechnen, wie viele Stunden sie innerhalb eines bestimmten Abrechnungszeitraumes eingegeben.

Es ist in 2 Abschnitte unterteilt. Der linke Teil ist ihre tatsächlichen Stunden, die eingegeben werden. Der rechte Teil ist die Liste der Zahlungszeiträume und der gesamten Stunden für jeden.

Timecard entries    Pay period totals 

.C .... F ....     O  P   Q 
Date | Hours    Start | End | Total 
Apr 5  3     Apr 11 Apr 17  0 
Apr 7  3     Apr 18 Apr 24  0 
Apr 12  3     Apr 25 May 1  0 
Apr 13  3     May 1 May 7  0 
           May 8 May 14  0 
           May 15 May 21  0 
           May 22 May 26  0 
           .... 

Technische Daten:

Hier ist meine Formel für die Q-Säule, die die Stunden beträgt, die innerhalb der angegebenen Zahlungsperiode sind:

=SUMIFS(F3:F,C3:C,CONCAT("<=",P3),C3:C,CONCAT(">=", O3)) 
=SUMIFS(F3:F,C3:C,CONCAT("<=",P4),C3:C,CONCAT(">=", O4)) 
=SUMIFS(F3:F,C3:C,CONCAT("<=",P5),C3:C,CONCAT(">=", O5)) 
....etc 

Das Problem:

Wenn ich versuche, diese Formel durch den Rest der Zellen in Th ziehen Die Spalte fängt das Muster nicht ein. Anstatt wie die Ausgangszellen F3 und C3 zu halten, erhöht sie:

=SUMIFS(F3:F,C3:C,CONCAT("<=",P3),C3:C,CONCAT(">=", O3)) 
=SUMIFS(F3:F,C3:C,CONCAT("<=",P4),C3:C,CONCAT(">=", O4)) 
=SUMIFS(F3:F,C3:C,CONCAT("<=",P5),C3:C,CONCAT(">=", O5)) 
=SUMIFS(F6:F,C6:C,CONCAT("<=",P6),C6:C,CONCAT(">=", O6)) <-- see this one 

die Formel zu kopieren, I markierte die ersten 3 Zellen, und zieht die untere rechte little-Box bis zu den untenen Zellen (ziemlich Standardweise, denke ich).

Frage:

Wie kann ich die Formel machen RICHTIG durch alle Zellen weiter nach unten, ohne die Ausgangszellen zu ändern, die müssen konsistent (C3 und F3) bleiben.

+0

Nur eine Frage der Terminologie zu wissen; Eine Suche nach [Excel absolute Zellbezug] (https://www.google.com?q=excel+absolute+cell+reference) wäre alles was Sie brauchen. – Mogsdad

Antwort

1

in Excel verwenden Sie $ vor der Zeile UND Spaltenreferenz, um sie zu sperren, damit sie sich während einer Kopie nicht ändern. Vergleiche = A1, = A $ 1, = $ A1 und = $ A $ 1 als Testformeln, wenn sie kopiert werden.

Nach 4 Jahren mit Tabellenkalkulation zeigte mir jemand die Umschalttaste von F4 in Excel, die so eine Zeitersparnis für mich ist. Setzen Sie den Cursor neben oder in eine Adressreferenz und drücken Sie F4 mehrmals, um zu sehen, was passiert. Versuchen Sie auch, einen Teil der Zellreferenzen in einem Bereich auf einer der beiden Seiten zu markieren: und versuchen Sie es mit F4. Sie können mehrere Zellreferenzen gleichzeitig oder nur eine abhängig davon, was Sie hervorheben, beeinflussen. Das obige bezog sich auf eine Adresse wie A1: A13.

+0

Ich bin nicht sicher, was die F4 tat - es schien inkonsistent, je nachdem, was ich ausgewählt hatte, oder in meiner Zwischenablage .. etc, aber die '$' funktionierte perfekt, um die Zahlen zu sperren. Vielen Dank! – Dave

+0

In Excel, wenn Sie den Cursor auf eine Zelladresse haben, und drücken Sie F4, wird durch Hinzufügen der verschiedenen $ für Zeile und Spalte umgeschaltet. Erstes Drücken verriegelt sowohl Zeile als auch Spalte, zweites sperrt nur 1, drittes sperrt nur das andere 1 und 4. bringt Sie zurück zum Ausgangspunkt. Wenn Ihre Zellenreferenz bereits eine Sperre enthält, wird Excel an diesem Punkt in der Liste beginnen und die Liste durchlaufen. –