2017-05-12 2 views
0

Ich versuche, das zu erhalten, folgende:SUMIFS in IF-Anweisung verschachtelt - mit Ausnahme von Rohlingen

Wenn Zelle b3 gleich P1 dann so lange Spalte R Summe als Spalte D gleich Zelle d6 und Spalte E ist nicht leer, wenn die Zelle b3 dann nicht gleich P1 .....

Hier ist die Formel:

=IF($B$3="P1",SUMIFS('Budget Money'!R:R,'Budget Money'!D:D,D6,'Budget Money'!E:E,"<>"), 
IF($B$3="P2",SUMIFS(‘Budget Money’!R:R,'Budget Money'!D:D,D6,'Budget Money'!F:F,"<>"), 
IF($B$3="P3",SUMIFS(‘Budget Money’!R:R,'Budget Money'!D:D,D6,'Budget Money'!G:G,"<>"), 
IF($B$3="P4",SUMIFS(‘Budget Money’!R:R,'Budget Money'!D:D,D6,'Budget Money'!H:H,"<>"), 
IF($B$3="P5",SUMIFS(‘Budget Money’!R:R,'Budget Money'!D:D,D6,'Budget Money'!I:I,"<>"), 
IF($B$3="P6",SUMIFS(‘Budget Money’!R:R,'Budget Money'!D:D,D6,'Budget Money'!J:J,"<>"), 
IF($B$3="P7",SUMIFS(‘Budget Money’!R:R,'Budget Money'!D:D,D6,'Budget Money'!K:K,"<>"), 
IF($B$3="P8",SUMIFS(‘Budget Money’!R:R,'Budget Money'!D:D,D6,'Budget Money'!L:L,"<>"), 
IF($B$3="P9",SUMIFS(‘Budget Money’!R:R,'Budget Money'!D:D,D6,'Budget Money'!M:M,"<>"), 
IF($B$3="P10",SUMIFS(‘Budget Money’!R:R,'Budget Money'!D:D,D6,'Budget Money'!N:N,"<>"), 
IF($B$3="P11",SUMIFS(‘Budget Money’!R:R,'Budget Money'!D:D,D6,'Budget Money'!O:O,"<>"), 
IF($B$3="P12",SUMIFS(‘Budget Money’!R:R,'Budget Money'!D:D,D6,'Budget Money'!P:P,"<>"))))))))))))) 

Für den letzten Teil der SUMIFS Aussagen I "<>", "<>" & "" versucht haben, "<>" & "" und ich bekomme den Fehler: Die Formel enthält nicht erkannten Text

+0

Mancherorts Sie haben ‚Back-Zecken‘ anstelle von Zecken in ''Budget Money''; sollte "Budget Money" sein. Ansonsten sehen Sie unten nach einer Vereinfachung Ihrer Formel. – Jeeped

Antwort

2

Sie können dies ist eine Aussage mit allen IF Bedingungen.

Da Ihre Spalte Offset im Wesentlichen durch Zelle definiert ist $B$3, verwenden Sie dann, dass mit der OFFSET Formel zu berechnen, wo die Spalte herkommt:

=SUMIFS('Budget Money'!R:R,'Budget Money'!D:D,D7,OFFSET('Budget Money'!D:D,0,RIGHT(B1,LEN(B1)-1)),"<>") 
+0

Ich wollte gerade vorschlagen '= SUMME ('Budget Geld'! R: R, 'Budget Geld'! D: D, D6, INDEX ('Budget Geld'! E: P, 0, INT (MID (B3, 2, 2))), "<>") '. – Jeeped

+0

@PeterT, Ihre Antwort hat funktioniert und ist viel sauberer, danke! – Cameron