본문 바로가기

ms office TIP/엑셀함수

엑셀 함수38(countif함수, countifs함수로 갯수구하기/이름상자와 병행하기)

엑셀 함수38(countif함수, countifs함수로 갯수구하기/이름상자와 병행하기)

엑셀(excel)함수에서 COUNTIF함수나 COUNTIFS함수는 조건에 맞는 수를 구하는 함수입니다. 조건이 한가지 조건일 경우에는 COUNTIF함수를 여러조건일 경우에는 COUNTIFS함수를 사용합니다. 이 함수는 이름정의와 함께 사용할 수 이습니다.

COUNTIF함수 구하기(합격자수 구하기)

아래의 표는 직원별 시험응시점수와 합격여부를 나타내는 표입니다. COUNTIF함수를 이용해서 조건이 '합격'한 직원의 수를 구하겠습니다. 사용한 함수는 =COUNTIF(B3:B9,E3)입니다. 

COUNTIF함수 구하기(불격자수 구하기)

COUNTIF함수를 이용해서 조건 '불합격'한 직원의 수를 구합니다. 사용한 함수는 =COUNTIF(B3:B9,불합격)입니다. 함수를 직접입력하거나 함수인수 대화상자를 이용해서 구하면 됩니다. 함수인수는 

range : 구하고자 하는 범위입니다.

criteria : 결과값으로 변환하고자 하는 값입니다. criteria값은 해당 셀을 클릭할 수도 있고(위의 'E3') 직접 해당 텍스트를 입력(아래의 '불합격')할 수도 있습니다.

COUNTIF함수로 합격자수, 불합격자수 결과

COUNTIFS함수

COUNTIFS함수는 조건이 여러개일 경우 사용합니다. 아래의 경우는 '직급이 과장이며, 합격자'인 수입니다. 사용한 함수로는 =COUNTIFS(B3:B9,B3,E3:E9,E3) 입니다. 아래의 함수인수대화상자를 보시면 이해가 잘 됩니다. 

COUNTIFS함수 결과 

이름상자를 이용한 COUNTIFS함수구하기

이름상자 만들기 : 해당범위선택 > 수식그룹 > 선택영역에서만들기 > 첫행 > 확인

이름상자확인하기 

아래에서 이름상자를 확인해보면[응시점수, 이름, 직급, 합격여부)4개의 이름상자가 자동으로 만들어졌습니다. 

이름상자를 이용한 COUNTIFS함수구하기

방법은 위에서와 동일하며 criteria_range 에 해당 범위를 입력하지 않고 직접 이름상자(직급, 합격여부)를 함수인수창에 입력합니다. 

이름상자를 이용한 COUNTIFS함수 결과 

이름상자를 이용해서 구한 결과와 직접 해당범위를 선택해서 구한 결과나 동일합니다.