반응형

 

이전 강좌에서 엑셀에서 사용할 수 있도록 데이터를 정리하는 몇가지 방법에 대해 소개를 했습니다.

이번에는 그 데이터를 사용하여 각 조건에 맞는 합을 구해 보겠습니다. 

 

실습 파일 다운로드

학생수납부.xlsx
다운로드

 

 

 

데이터에 대해 잠깐 소개를 하면 각 학생의 3~11월에 해당하는 납입금별 미납액 입니다.

한 명의 학생이 수업료 외에도 중식비, 수련활동비 등 여러 건의 미납금이 있습니다.

다른 시트에 학생별 미납금의 합계를 구하려고 합니다.

 

조건에 맞는 합을 구하는 함수 Sumif 또는 Sumifs를 사용하면 됩니다.

이때 조건으로 이름은 적합하지 않습니다. 동명이인이 있으면 제대로 된 결과를 구할 수 없습니다.

그래서 학년, 반, 번호를 모두 비교하여 정확한 결과를 구하고자 합니다.

 

조건이 한 개라면 Sumif 함수를 사용하면 되고 지금처럼 여러 개라면 Sumifs 함수를 사용하면 됩니다.

참고로 조건이 한 개라도 Sumifs 함수를 사용하여 구할 수 있습니다.

 

 

먼저 시트를 하나 추가하거나 다른 시트에 학년, 반, 번호, 이름 전체를 복사합니다.

[데이터]-[중복된 항목 제거] 메뉴를 실행하고 [확인]을 누릅니다.

 

 

짜잔~ 그 많던 데이터가 중복된 학생 데이터 1건만 남기고 모두 제거되었죠?

 

 

아래 그림처럼 미납금이라고 입력하고 이름 범위에 블록을 지정한 후 [서식 복사] 메뉴를 선택합니다.

미납금액을 표시할 범위에 마우스를 드래그하면 채우기 색상, 테두리 등이 이름 범위와 똑같아집니다.

 

학생 수납부 데이터 전체를 블록지정하고 [수식]-[선택 영역에서 만들기] 메뉴를 실행하고 '첫 행' 옵션을 클릭합니다.

 

 

이름 상자를 선택해보면 쉽고 빠르게 각 필드가 이름으로 정의 됩니다.

함수식을 작성할 때 주소 범위대신 이름을 사용하면 수식이 간단해지고 작성이 쉬워집니다.

 

 

금액합계를 구할 셀을 선택한 후 =SUMIFS( ) 함수를 입력하고 함수마법사를 엽니다.

학년, 반, 번호를 조건으로 한 금액합계를 구하겠습니다.

 

첫 번째 인수 Sum_range에는 합계 범위를 참조합니다.

이때 주소 값 대신 이름을 사용합니다. "합계"라고 입력합니다.

나머지 인수는 조건을 작성하는 인수입니다.

Criteria_range1Criteria1 인수에 첫 번째 조건을 입력합니다.

두 번째 조건은 Criteria_range2, Criteria2.... 순서로 작성하면 됩니다.

 

 

 

각 학생별 미납금의 합계를 구했습니다.

참고로 사용된 데이터는 실습을 위해 만들어진 데이터입니다.

 

 


 

결과가 나오지 않고 수식이 그대로 표시되는 경우가 있습니다.

이때 미납금액을 구할 범위가 텍스트 범위로 되어 있을 수 있습니다.

 

 

 

미납금 범위에 블록을 지정하고 셀 서식 메뉴를 실행합니다.

셀 서식 단축키는 <Ctrl + 1>입니다.

텍스트 범주를 일반으로 변경하고 다시 수식을 작성하고 수식을 더블클릭하여 수정상태에서 Enter를 치면 됩니다.

 

 

필요하신 분께 도움이 되기를 바라며 추운 날씨 감기 조심하세요~

 

반응형

+ Recent posts