컴퓨터/엑셀(함수)팁2018. 9. 23. 08:04

엑셀(EXCEL) 함수 TIP 31 - (CUUNTA/COUNTBLANK함수, COUNTIF/COUNTIFS함수)

 

엑셀(excel 2007)에서 CUUNTA/COUNTBLANK함수, COUNTIF/COUNTIFS함수는 데이터의 집계를 하는 함수입니다. 이 데이터 집계함수의 각각의 역활을 아래와 같습니다.

 

CUUNTA 함수 : 해당범위의 셀 범위내에서 공백을 제외하고 값이 있는 모든 셀의 합계

COUNTBLANK함수 : 해당범위의 셀 범위 내에서 공백인 셀의 합계

COUNTIF 함수 : 한가지 조건에 맞는 셀들의 값을 찾아서 그 셀들의 합계를 구함

COUNTIFS함수 : 여러가지 조건에 맞는 셀들의 값을 찾아서 그 셀들의 합계를 구함. COUNTIFS함수는 엑셀 2007에서 추가된 함수로 최대 127개까지의 조건이 가능함

 

CUUNTA/COUNTBLANK, COUNTIF함수의 사용예


 

하단과 같은 데이터시트가 있을 때(해외연수프로그램 지원 결과) 총 지원자, 합격한 인원수, 봉사점수 미제출자를 구하고자 한다면 CUUNTA/COUNTBLANK, COUNTIF함수를 사용합니다.

 

 

▶ 이름상자를 이용한 이름정의

 

CUUNTA/COUNTBLANK, COUNTIF함수를 사용할 경우 해당 셀의 범위를 수식에 하나하나 기록하는 것보다는 이렇게 이름상자를 이용하여 정의하면 이해도 쉽고 또한 빠르게 작업할 수 있는 장점이 있습니다. 이 이름상자 정의를 이용해서 문제를 풀어보도록 하게습니다. 이름상자 정의는 [해당 셀 범위 선택 - 이름상자 클릭 - 해당이름 기록 - 엑터]를 하면 됩니다. 이렇게 해서 [학년],[합격여부]에 대한 이름상자를 먼저 지정을 했습니다.

 

 

수식사용하여 구하기

 

총 지원자 [=COUNTA(B3:B15)]

합격인원수 [=COUNTIF(합격여부,"합격")]

봉사점수 미제출자 [=COUNTBLANK(F3:F16)]

 

위와 같이 함수를 직접 입력을 해도 되고 각각의 함수를 찾아서 함수 인수창에서 작업을 해도 됩니다.

 

COUNTIF함수 인수창에서 작업예(수식 탭 - 함수추가 - 통계)

 

[RANGE(해당범위) : 합격여부(이름상자로 지정한 이름) - CRITERIA(조건): 합격]

 

 

결과값

 

좌측의 각각으 결과값(C17~19)에는 우측과 같은 함수가 삽입되어 있습니다.

 



COUNTIF/COUNTIFS함수의 사용예


 

하단과 같은 원본자료가 있을 때 [학년별 합격한 인원수]를 구하고자 한다면 3가지 조건이 사용됩니다. [학년],[합격],[인원수] 이럴때 사용할 수 있는 함수가 엑셀(EXCEL) 2007에서 추가된 COUNTIFS함수 입니다. 이 함수가 없었다면 COUNT와 IF함수등을 중첩사용하는 등 계산 방법이 약간을 복잡해 집니다. 엑셀의 진화와 함께 함수도 계속 진화하고 있습니다.

 

 

 

▶ 수식사용하여 결과값 구하기

 

[구하고자 하는 셀 선택(C18) - 수식탭 - 함수라이브러리 그룹 -  함수추가 -  통계 - COUNTIFS - 함수인수창에서 작업 - 확인]

 

[함수인수창에서 작업

 

Criteria_ range 1(조건범위) : 학년(이름상자로 정한 이름 직접 기록)

Criteria 1(조건) : A18

Criteria_ range 2(조건범위) : 합격여부(이름상자로 정한 이름 직접 기록)

Criteria 2(조건) : $C$17(나중에 채우기 핸들을 사용해야 하므로 F4를 이용하여 절대주소로 변경)

 


 

▶ 결과값

사용된 함수 [ =COUNTIFS(학년,A18,합격여부,$C$17) ]

 

 

하단과 같이 이름상자와 COUNTIF함수를 이용하여 계산한 결과값을 구할 수 있습니다. 2,3,4학년은 채우기 핸들로 마우스를 하단으로 드래그하면 결과값이 나옵니다.

 

 



Posted by ,,.,