2016-07-25 12 views
2

Ich habe eine Excel-Tabelle mit 2 Blättern, sheet1 ist ein Export aus einem Sharepoint-Arbeitszeittabellensystem, sheet2 soll für Berichtszwecke verwendet werden, zeigt hauptsächlich eine Aufschlüsselung von Zeit auf Woche für Woche.SUM (IF) findet nur den ersten Wert in einem Array, manchmal

Ich brauche eine Formel, die SUM die Stunden-Werte (sheet1!G:G), wo die Woche ab Datumsspalte in Tabelle1 (sheet1!AI:AI, berechnet =D2-WEEKDAY(D2-1)) entspricht der Woche Startzeile in Tabelle2 (Zeile 3).

Bisher habe ich SUMMIF, SUMPRODUCT und jetzt eine SUM (IF) Formel versucht und alle haben das gleiche Problem, sie finden entweder keine Werte zu SUM (Werte die definitiv da sind) oder es wird nur SUM die erste Wert im Array. Zum Beispiel für den Wochenbeginn "12/06/2016" sollte ich insgesamt 336 Stunden haben, aber derzeit findet es nur den ersten Wert in der Liste, 14. Die verschiedenen Formeln, die ich bisher versucht habe, sind wie folgt:

{=SUM(IF(sheet1!$AI$2:$AI$300=CB$3,sheet1!$G$2:$G$300,0))}

=SUMIF(sheet1!AI$2:AJ$300, CB$3, sheet1!G$2:G$300)

=SUMPRODUCT(-- (sheet1!$AI$2:$AI$300 = CB$3), sheet1!$G$2:$G$300)

Alle-Formel haben das gleiche Problem und produzieren die gleichen Werte für jede Spalte in Blatt 2, das macht mich vermuten, dass es etwas ist, mit meiner weekstarting Berechnung/Array zu tun, aber ich nur kann nicht herausfinden, was es verursacht. Beispiel von Werten erzeugen derzeit unter und erwarteten Werten unterhalb:

05/06/2016 12/06/2016 19/06/2016 26/06/2016 
0.00  14.00  0.00  11.00 

05/06/2016 12/06/2016 19/06/2016 26/06/2016 
82.85  336.00  297.75  307.25 

Beispieldatei mit Daten und Formeln - https://www.dropbox.com/s/5c2c5tyl993vxyt/SUMIF%20Example.xlsx?dl=0

+0

Etwas stimmt nicht überein. Bitte geben Sie Beispiele für Ihre Daten an, die das Problem veranschaulichen. Lesen Sie die HILFE-Themen für [So erstellen Sie ein minimales, vollständiges und überprüfbares Beispiel] (http://stackoverflow.com/help/mcve) –

+0

Ich habe einen Dropbox-Link zu einer abgespeckten Tabelle in der Frage –

Antwort

2

Datum der Spalten auf dem Blatt ein, schließt sowohl ein Datum und eine Zeitkomponente.

One Fix: Ändern Sie Ihre Woche beginnend Formel:

=INT(A2-WEEKDAY(A2-1)) 

Excel speichert Daten als ganze Zahlen mit 1 = 1. JANUAR 1900. Times als Bruchteile eines Tages gespeichert werden. ! So zum Beispiel Ihr erster Eintrag in Sheet1 A2 ist wirklich:

6/6/2016 10:27:37 AM

gespeichert als

42527,4358449074

Durch Entfernen der Nachkommastellen können Sie dann mit Ihren Wochenanfangsdaten auf Blatt2 übereinstimmen und die gewünschten Ergebnisse erhalten.

enter image description here

Ihre SUMIF und SUMPRODUCT Funktionen werden auch jetzt richtig funktionieren.

+0

hinzugefügt Fantastisch einfach fix, vielen Dank Ron! –

+0

Froh, zu helfen.Ich würde wahrscheinlich "SUMME" verwenden, da es wahrscheinlich die effizientere Formel ist. –