아래에 제공되는 것과 같은 강수량 데이터 세트가 있습니다.
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
일, 월, 연도별, 관측소(또는 관측소 지수)별로 강수량 열 아래의 값을 합산하고 싶습니다. 기본적으로 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) 수식을 사용하는 경우 매월 2일 블록을 선택하거나 여러 날로 확장할 수 있지만 각 행에 합계를 표시하려는 이유가 명확하지 않습니다. , 매달 한 번이 아니라. 필요한 경우 행 사이에 =G1과 같은 간단한 공식을 사용할 수 있습니다.
행 수가 달라지는 매달 일반 공식을 알아내는 것이 조금 더 어려울 수 있으며, 이를 위해서는 약간의 코딩이 필요할 수 있습니다.