2016-10-05 4 views
1

So habe ich eine große Datenbank, die wie folgt strukturiert:Summe max von Spalten basierend auf Zustand in Excel

A  B   C   D  
Year,Month Sales1  Sales 2 Sales 3 
2013,Jan 100  220  50 
2013,Feb 800   70  100 
2013,Mar 200  300  10 

usw., bis zum Jahr 2016

Was ich will, ist der max Spalten zu summieren B, C und D, wenn 2013, 2014 usw. In diesem Fall sollte die Antwort lauten: 800 + 300 +100.

Mit anderen Worten, ich möchte Excel, um zuerst zu überprüfen, ob das Jahr 2013 ist, dann tun Sie das Maximum aller einzelnen Spalten für das Jahr, und dann summieren diese max zusammen.

Derzeit verwende ich MAX (IF (A: A = 2013, C: C + D: D + E: E + F: F + G: G + H: H + J: J + K: K + L: L)) aber es macht nicht den Trick. Irgendwelche Ideen?

+1

Ihre Formel gibt MAX (IF (A: A = 2013) ... aber aus Ihrer Tabelle scheint das Spalte A enthält nicht nur Jahre, sondern Jahr, Monat. Könntest Du das erläutern? –

+0

Ich spalte das Jahr in eine neue Spalte, also benutze ich die Spalte nur mit dem Jahreswert. – Adre

Antwort

0

{=MAX(IF(YEAR(A:A)=2013,B:B))+MAX(IF(YEAR(A:A)=2013,C:C))+MAX(IF(YEAR(A:A)=2013,D:D))+MAX(IF(YEAR(A:A)=2013,E:E))+MAX(IF(YEAR(A:A)=2013,F:F))+MAX(IF(YEAR(A:A)=2013,G:G))}

Sie einen separaten max benötigen (if()) für jede Spalte, und es muss alles durch Drücken in eine Matrixformel gemacht wird Ctrl-Shift-Enter

Sie auch benötigen Geben Sie entweder YEAR(A:A) ein, wie ich es hier getan habe, oder stellen Sie sicher, dass Ihre A-Spalte nur Werte (nicht Datumsangaben) wie 2013 enthält. Dies liegt daran, dass XOR LX das Datumsformat nicht 2013 entspricht. Beispiel 1/1/2013 ist 41275

+0

Die Verwendung ganzer Spaltenreferenzen innerhalb einer Array-Formel ist überhaupt keine gute Idee. Ihre Formel wird gezwungen, mehr als 12 Millionen Zellen zu berechnen, eine erstaunliche Menge für eine einzelne Formel. –

+0

Wenn die Geschwindigkeit ein Problem ist, sollte der Bereich angegeben werden, dh 'A1: A1000' anstelle von' A: A' –

+0

Der Vorteil von Array-Formeln liegt in kleineren Dateigrößen, da nur eine Formel anstelle einer anderen verwendet wird für jede Zeile –

Verwandte Themen