Wie summiere ich die Werte in einer Spalte in Abhängigkeit von den Werten von 4 anderen Spalten?

Wie summiere ich die Werte in einer Spalte in Abhängigkeit von den Werten von 4 anderen Spalten?

Ich habe einen Niederschlagsdatensatz wie den unten angegebenen,

StationIndex    Station Year    Month   Day Rainfall
1                Dhaka   1970     1       1   1
1                Dhaka   1970     1       2   1
2                Mumbai  1970     1       1   1
2                Mumbai  1970     1       2   1
3                London  1970     1       1   1
3                London  1970     1       2   1
4                NY      1970     1       1   1
4                NY      1970     1       2   1

Ich möchte die Werte unter der Niederschlagsspalte nach Tag, Monat, Jahr und Station (oder Stationsindex) summieren. Berechnen Sie im Grunde den gesamten monatlichen Niederschlag für jeden Monat jeder Station über die Jahre hinweg und tragen Sie diesen in eine andere Spalte ein. Die Ausgabe würde also so aussehen:

StationIndex    Station Year    Month   Day Rainfall   Total-Rainfall
1                Dhaka   1970     1       1   1               2
1                Dhaka   1970     1       2   1               2
2                Mumbai  1970     1       1   1               2
2                Mumbai  1970     1       2   1               2
3                London  1970     1       1   1               2
3                London  1970     1       2   1               2
4                NY      1970     1       1   1               2
4                NY      1970     1       2   1               2

Antwort1

Ich benutzte einTischmit structured references, aber Sie können dies bei Bedarf in die normale Adressierung ändern:

(Beispiel: [Station] bezieht sich auf die gesamte Datenspalte in der Tabelle $B$2:$B$9; [@Station] bezieht sich auf den Eintrag in dieser Spalte in derselben Zeile wie die Formel.)

=SUMIFS([Rainfall],[Station],[@Station],[Year],[@Year],[Month],[@Month])

Bildbeschreibung hier eingeben

Notiz:Sie können StationIndexals Kriterium hinzufügen oder bei Bedarf Stationdurch ersetzen, um die Daten richtig zu trennen.StationIndex

Antwort2

Wenn Sie beispielsweise die Formel =Summe(F2:F3) verwenden, können Sie den Block von zwei Tagen in jedem Monat auswählen oder auf mehrere Tage erweitern, aber es ist nicht klar, warum Sie möchten, dass die Summe für jede Zeile angezeigt wird, anstatt einmal für jeden Monat. Wenn das notwendig ist, können Sie für die dazwischenliegenden Zeilen eine einfache Formel wie =G1 verwenden.

Etwas schwieriger wäre es, für jeden Monat eine allgemeine Formel zu finden, bei der die Anzahl der Zeilen variiert. Dies würde möglicherweise einige Programmierkenntnisse erfordern.

verwandte Informationen