如何根據其他 4 列的值對一列中的值求和?

如何根據其他 4 列的值對一列中的值求和?

我有一個降雨資料集,如下所示,

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

我想根據日、月、年和站點(或站點索引)對降雨量列下的值進行求和。基本上,計算出多年來每個站點每月的總降雨量,並將其放在另一列中。所以輸出會是這樣的

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

答案1

我用了一個桌子structured references但如果您願意,可以將其更改為常規尋址:

(例如:[Station] 指的是表 $B$2:$B$9 中的整列資料;[@Station] 指的是該列中與公式位於同一行的條目)

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

在此輸入影像描述

筆記:您可以新增StationIndex作為條件,或Station根據StationIndex需要替換為以正確分隔資料。

答案2

如果您使用公式 =sum(F2:F3) [例如],您可以選擇每個月中的兩天,或擴展到多天,但不清楚為什麼您希望每行顯示總計,而不是每月一次。如果有必要,您可以使用像 =G1 這樣的簡單公式作為行之間的值。

有點困難的是找出行數變化的每個月的通用公式,這可能需要一些編碼。

相關內容