2017-10-04 1 views
0

Ich versuche, für eine Flotte von Leihgeräten, die in den letzten paar Jahren in Betrieb waren, die Anzahl der nicht verfügbaren Lagerbestände zu berechnen. Ich habe Probleme beim Erstellen eines summierten Feldes, das Einheiten nach Datum summiert, wenn das Datum zwischen Start und Ziel liegt. Meine Daten sehen so aus:Pivot-Tabelle Berechnetes Feld - Sumif (s) zwischen zwei Daten?

Calendar |Start |Finish |Product |Units 
2015-12-06|2015-12-6|2015-12-6 |Snowshoes |2 
2015-12-07|2015-12-6|2015-12-7 |Snowshoes |1 

Kalender - ist eine Hilfesäule, die ich hinzugefügt habe. Es ist sequenzielle stammt aus dem Start den vorliegenden Start - wird das Startdatum einer Miete Buchung Finish - Enddatum des Miete Buchung Produkts - Was Einheiten gemietet hat wird - Wie viele für diese Buchung gemietet werden

I‘ d wie die Pivot-Tabelle wie folgt aussehen:

Date  | Snowshoes | Tent ... etc 
2015-12-06 | 3   | 
2015-12-07 | 1   | 

ich bin eine harte Zeit, berechnetes Feld einrichten, die Einheiten summieren, wenn das Datum zwischen Start und Ziel ist, halte ich immer Formelfehler.

Hier ist die Formel I versuche, mich zu verwenden, um ein berechnetes Feld zu erstellen:

= sumifs(Units ,Start,">= Calendar" , Finish,"<= Calendar") 

Ist dies auch der beste Weg, um dieses Problem zu lösen gehen? Ist meine Formel das Problem oder ist der gesamte Ansatz fehlerhaft?

Hinzufügen von Screenshots: enter image description here

enter image description here

enter image description here

+1

"SUMMIFS" oder "SUMPRODUCT" ist wahrscheinlich der Weg zu gehen. Aber zum Vergleich in "SUMME" müssen Sie stattdessen ""> = "& Kalender" und "" <= "& Kalender" verwenden. – ian0411

+0

Gefällt mir? = SUMMENPRODUKT (Einheiten, Start, "> = & Kalender", Fertig stellen, "<= & Kalender") - dies ergab #VALUE! in allen Zellen = SUMMENPRODUKT (Einheiten, Start, "> = & Kalender", Fertig stellen, "<= & Kalender") - dies führte zu Formelfehler – samthaman

+0

'= SUMME (Einheiten, Start,"> = "& Kalender, Fertig stellen, "<=" & Kalender) 'oder' = SUMMENPRODUKT (Einheiten, Start> = Kalender, Fertig <= Kalender) 'wenn ich meine Augen nicht verdrehte, wenn ich hier tippe. Oder versuchen Sie es und veröffentlichen Sie den Screenshot hier, damit wir Ihnen besser helfen können. – ian0411

Antwort

0

Aus den Daten, die Sie in den Screenshots haben, ist das, was ich aufkommen.

Die Formel in column G zu verwenden:

=SUMIFS($E$2:$E$29,$A$2:$A$29,"<="&F2,$B$2:$B$29,">="&$F2) 

Die Formel in column H zu verwenden (BTW, das ist nur für Ihre Referenz Sie können entweder eine von ihnen.):

=SUMPRODUCT(--($A$2:$A$29<=F2),--($B$2:$B$29>=F2),$E$2:$E$29) 

Von hier aus habe ich eine Pivot Table wie folgt erstellt:

Hoffentlich kann Ihnen das helfen. Aber lass es mich wissen, wenn ich etwas von deiner Frage vermisse.

+0

Also diese Formeln gearbeitet, um die Daten zu erstellen, die in die Pivot-Tabelle geht, aber etwas in der Tabelle zusammenbricht. Ich bekomme Zahlen, die für die einzelnen Produkte weit weg sind, obwohl die täglichen Summen genau sind. Es sieht tatsächlich so aus, als hätten Sie das gleiche Problem in dem Screenshot, das Sie gesendet haben. Für 12/12 zeigt Ihr Tisch 22 Vermietungen für "black Diamond", aber die Daten, die ich Ihnen gesendet habe, unterstützen das nicht Ich entdeckte auch, dass ich Probleme haben könnte, weil ich Excel für Mac verwendet hatte. Sobald ich zu Windows gewechselt habe, funktionierten die Formeln, die du geliefert hast, gut. – samthaman

+0

Die Daten von "Spalte A zu Spalte F" in meinem Beispiel sind fest codiert wie die genaue Probe, die Sie angegeben haben. Für den Kalender 12/22/2015 ist es die Summe von "Zelle E13 bis E29" in der Zahl 22, wenn ich Ihre Absicht richtig verstehe. Aber korrigiere mich, wenn ich deinen Standpunkt vermisse. – ian0411

Verwandte Themen