SUMMEWENN-variable Anzahl von Spalten mit unterschiedlichen Zeilen in Excel
Ich bin zu wollen, um die SUMME einer Anzahl von Zeilen in Excel, basierend auf einem Wert. Im Bild unten, sehen Sie die Tabelle.
Ich möchte ein Wert in der Formel 1, mit der Summe der Werte für Jan.- > (Monat # angegeben in C2), bei denen der Status ist der Wert in C1.
Wenn Sie
=SUMMEWENN(B5:B11"öffnen"; INDIREKT(VERKETTEN("C5:"; ADRESSE(11,2+C2))))
erhalten Sie 25 (Zelle I2) (das ist die Summe von C5 und C8), während das, was ich eigentlich will als Ergebnis 50 (Summe C5+D5 (im Jan und Feb), und C8+D8 (im Jan und Feb) )
Hoffe, dass macht Sinn ?
Ich freue mich auf alle Kommentare, Anregungen.
Cheers
Nick
alt-text http://ntdd2425.fm.netbenefit.co.uk/table.png
Bearbeiten - ich hoffe, dass ich in der Lage sein, dies zu tun ohne die Schaffung von intermediate-Spalten. Die Inkonsistenz in Excel ist aufgrund der Tatsache, dass die SUMME zu unterstützen scheint, summieren sich über mehrere Spalten, aber SUMMEWENN nicht. Damit dies funktioniert:
=SUMME(INDIREKT(VERKETTEN(ADRESSE(5,3),":"; ADRESSE(5,2+$C$2))))
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde vorschlagen, mit SUMME() mit arrays:
Geben Sie diese mit Strg-Shift-Enter geht es auch so als array-Formel.
YMMV, aber es funktionierte bei einem kurzen test hier.
Im Grunde hast du die Multiplikation von drei arrays zusammen: ein mit Ihren Daten, einer mit einem 1-oder 0-basierend auf dem Monat entsprechen, durch die Spalte, die zuletzt mit einem 1-oder 0-basierend auf dem status filtern. Die arrays entsprechen nicht der Größe, so dass Sie wiederholt werden.
Ich denke, dass es einfacher wäre zu tun in zwei Schritten.
Fügen Sie eine hilfsspalte mit einer OFFSET Funktion zur Berechnung des "Jahr-bis-Datum" - Wert für jede Zeile. Die Formel, basierend auf Ihren Daten:
=SUM(OFFSET(B5,0,1,1,$C$2))
Dann fügen Sie eine SUMMEWENN Funktion, die Ziele der hilfsspalte.
=SUMMEWENN(B5:B11;$C$1 H5:H11)
SUMMEWENN screenshot http://img200.imageshack.us/img200/4392/offset.png