MayBeMayBe

MayBeMayBe

MS Excel – AverageIf, SumIf, whatever…,,

leave a comment »

..

MS Excel – SumIf 함수

https://support.office.com/en-ca/article/SUMIF-function-169b8c99-c05c-4483-a712-1697a653039b

..

..

..

..

다음과 같은 MS Excel 표가 있다고 가정해 보자.

Data
2013-01-03 1
2013-01-07 3
2013-01-18 2
2013-01-23 4
2013-02-04 7
2013-02-28 8
2013-03-09 9
2013-04-11 12
2013-04-22 13
2013-04-25 14
2013-05-02 15

..

위에 있는 표 처럼 연-원-일로 되어 있는 각각의 Cell 값을 연-월처럼 각 달마다 값으로 하나로 합치고 싶다.

..

Sum Data
2013/01/01 10
2013/02/01 15
2013/03/01 9
2013/04/01 39
2013/05/01 15

바로 위에 있는 표는 제일 위에 있는 각 날짜 마다 있는 값을 각 월별로 합친 값이다. 가령 2013년 1월(1일)에 있는 값 10은 2013년 01월 3일, 7일, 18일, 23일에 있는 각 값 1, 3, 2, 4를 더하면 나오는 값이다.

..

위에서 예를 든 설명은 사실 복잡하게 MS Excel에 있는 함수 값을 복잡하게 사용하지 않아도 바로 계산은 할 수 있지만, 위에 있는 것은 설명할려고 간단하게 만든 것이고 상당히 많은 날짜 별로 있는 값을 정리해야 할 때가 있는 법이다.

..

..

MS Excel Sumif

바로 위에 다시 예를 들었는데, 위에서 2번 부분은 A열에 있는 각 날짜 값에서 년도와 월 값만 취하고 날짜는 강제로 첫 시작일로 맞춘 것이다.

MS Excel 식은 다음과 같다.

=DATE(YEAR(A2), MONTH(A2), 1)

..

위와 같이 D2 Cell에서 하면 빨간색으로 칠해진 2번과 같은 값이 나온다. 이렇게 하는 이유는 MS Excel에 있는 SumIf 함수를 사용하기 위해서이다.

..

위에 있는 그림에서 빨강 3번이 있는 테이블이 최종적으로 작업할 곳인데, 보면 F열은 월별로 정리되어 있다. 반면에 A열은 날짜별로 정리되어 있고.

..

빨강 2번 월별 값을 미리 구했으니, 이것을 이용하여 빨강 3번에 있는 G열 값을 채울 수 있다.

Cell G2 값은 아래와 같이 수식을 사용하면 된다.

=SUMIF(D:D, F2,B:B )

..

위에 있는 함수에서 D:D는 D열 전체를 가르키는 값이다. D열은 빨강 2번이 있는 곳으로 A열에 있는 날짜별로 있는 값을 월 값으로 강제로 변환한 값이다. 이 변환한 월 값을 가지고 F2와 같은 값이면 B열에 있는 같은 연/월값 전체를 더하라는 뜻이 된다.

그러면 2013년 01월 03일, 07일, 18일, 23일 값이 2013년 01월에 해당하는 모든 값이므로 그에 해당하는 값들 1 + 3 + 2 + 4 = 10이라는 값이 G2 Cell에 입력이 된다. G3 Cell도 마찬가지…

..

AverageIf 함수도 아마 마찬가지일 것이다.

..

Advertisements

Written by MayBeMayBe

July 13, 2015 at 23:48

Posted in Writing

Tagged with

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: