1. 조건에 맞는 셀의 개수 구하기
1) COUNTIF 함수
○ 개요 : 지정된 단일 조건에 부합하는 범위 내의 셀 개수를 세는 함수
○ 구문 =COUNTIF(Range, Criteria)
○ 인수
▷ Range : 필수 요소, 개수를 세려는 한 개 이상의 셀 (숫자, 숫자가 들어 있는 이름, 배열, 참조 포함) → 빈 셀과 텍스트 값은 무시됨
▷ Criteria : 필수 요소, 어떤 셀의 개수를 셀지 정의하는 숫자, 식, 셀 참조, 텍스트 문자열
2) COUNTIFS 함수
○ 개요 : 여러 범위에 걸쳐 있는 셀에 조건을 적용하고, 모든 조건이 충족되는 횟수를 계산하는 함수
○ 구문 =COUNTIFS(Criteria_range1, Criteria1, [Criteria_range2, Criteria2], ...)
○ 인수
▷ Criteria_range1 : 필수 요소, 관련 조건을 평가할 첫 번째 범위
▷ Criteria1 : 필수 요소, 숫자·식·셀 참조·텍스트 형식의 조건, 개수를 계산할 Criteria_range1 인수의 셀을 정의
▷ Criteria_range2, Criteria2 등 : 선택 요소, 추가로 지정할 범위 및 관련 조건
<사용 예시>
- D14 셀은 지역(B3:B12)에서 "서울"이라고 되어 있는 셀의 갯수를 파악하라는 함수다.
- D15셀은 1차 수량(E3:E12)이 50 이상이 되는 셀의 갯수를 구하라는 함수다. 여기서 주의할 점은 조건을 줄 때 겹따옴표("")로 묶어주고 연결연산자(&)를 사용한다는 점이다.
즉, '50이상'이라면 '50보다 크거나 같다'에 해당되므로 ">="&50 으로 조건을 준 점에 주목하자.
- I15셀은 두 가지 조건을 만족하는 셀의 갯수를 구하는 함수다. 지역이 서울이고, 구분이 A인 두 가지 조건을 모두 만족하는 셀의 갯수를 구하는 방법이다.
2. 조건에 맞는 셀의 평균 구하기
1) AVERAGEIF 함수
○ 개요 : 범위에서 지정한 조건을 만족하는 셀의 산술 평균을 반환하는 함수
○ 구문 =AVERAGEIF(Range, Criteria, [Average_range])
○ 인수
▷ Range : 평균 계산할 셀 범위 (숫자, 이름, 배열, 숫자가 들어 있는 참조 포함)
▷ Criteria : Criteria : 평균 계산할 셀의 조건 (숫자, 식, 셀 참조, 텍스트 형식의 조건)
▷ Average_range : 평균 계산하는 데 사용할 실제 셀 집합, 생략 시 Range 범위의 셀을 계산
2) AVERAGEIFS 함수
○ 개요: 여러 조건을 충족하는 범위의 셀의 산술 평균을 반환하는 함수
○ 구문 : =AVERAGEIFS(Average_range, Criteria_range1, Criteria1, [Criteria_range2, criteria2], ...)
○ 인수
▷ Average_range : 숫자, 이름, 배열, 숫자가 들어 있는 참조를 포함하여 평균을 계산할 하나 이상 셀 범위
▷ Criteria_range1 : 관련 조건을 평가할 첫 번째 범위
▷ Criteria1 : 숫자, 식, 셀 참조, 텍스트 형식의 조건, 평균을 계산할 Criteria_range1 인수의 셀을 정의
▷ Criteria_range2, Criteria2 등: 추가로 지정할 범위 및 관련 조건
<사용 예시>
- D14셀은 지역이 "국내"인 온라인판매 셀을 전부 찾아서 그 평균을 구하는 함수다.
수식에서 $B14와 D$4:D$12 라는 혼합참조를 사용한 이유는 아래(D15셀)로 복사하고 오른쪽으로 마우스로 복사하기 위해서다.
- G18셀은 합계에 있는 값 중 담당부서가 영업1부이고 지역이 국내인 셀만 찾아서 그 평균을 구하는 수식이다.
3. 데이터베이스 함수 활용하기
1) 함수 종류 및 설명
○ 함수 설명
함수 |
설명 |
DAVERAGE 함수 |
선택한 데이터베이스 항목의 평균을 반환하는 함수 |
DCOUNT 함수 |
숫자가 있는 셀의 개수를 계산하는 함수 |
DCOUNTA 함수 |
비어 있지 않은 셀의 개수를 계산하는 함수 |
DGET 함수 |
지정한 조건에 맞는 레코드 하나를 추출하는 함수 |
DMAX 함수 |
선택한 데이터베이스 항목 중에서 최대값을 반환하는 함수 |
DMIN 함수 |
선택한 데이터베이스 항목 중에서 최소값을 반환하는 함수 |
DPRODUCT 함수 |
조건에 맞는 특정 레코드 필드의 값을 곱하는 함수 |
DSTDEV 함수 |
선택한 데이터베이스 항목으로 이루어진 표본 집단의 표준 편차를 예측하는 함수 |
DSUM 함수 |
선택한 데이터베이스 항목의 합계를 반환하는 함수 |
2) 공통 구문 및 인수
○ 구문 =함수명(Database, Field, Criteria)
○ 인수
▷ Database : 데이터베이스, 목록으로 지정할 셀 범위
▷ Field : 함수에 사용되는 열을 지정
- "나이" 또는 "수확량"처럼 열 레이블을 큰따옴표로 묶어 텍스트로 지정
- 첫째 열을 1, 둘째 열을 2 등 목록 내의 열 위치를 나타내는 숫자로 지정 가능
▷ Criteria : 지정하는 조건이 포함된 셀 범위
- 적어도 하나의 열 레이블이 있고, 열 레이블 아래에 열 조건을 지정할 셀이 하나 이상 포함된 범위를 criteria 인수로 사용
3) 조건
○ 텍스트 검색
▷ 텍스트나 값에 대한 동등 비교 연산자를 나타내려면 조건 범위의 적절한 셀에 문자열 식으로 조건 입력
▷ 텍스트 데이터를 필터링할 때 대/소문자가 구분되지 않음
○ 두 개 이상의 조건 관계
▷ AND 조건 → 동일 행에 입력
▷ OR 조건 → 서로 다른 행에 입력
○ 수식의 결과로 만들어지는 조건
▷ 수식은 TRUE나 FALSE여야 함
▷ 수식을 사용하고 있으므로 평상시대로 수식을 입력
▷ 조건 레이블에 열 레이블을 사용 불가
▷ 첫 번째 행의 해당 셀을 참조하려면 조건에 사용되는 수식에서 상대 참조
▷ 수식의 다른 참조는 모두 절대 셀 참조
<사용 예시>
- 데이터베이스 함수는 아래와 같이 조건식의 범위를 별도로 주어야 한다. 조건식은 고급필터에서 사용하는 방법과 같다.
- 아래 예시를 보면서 함수를 이해해보도록 하자.
- 디베이스함수(디베이스 범위, 함수를 실행한 필드, 조건범위)
'오피스 활용 > 엑셀 함수와 메크로 활용' 카테고리의 다른 글
6. 날짜 및 시간 함수 활용하기 (0) | 2012.10.07 |
---|---|
5. 조건 처리 및 정보 함수 활용하기 (0) | 2012.10.04 |
3. 수학·삼각 함수 활용하기 (0) | 2012.09.20 |
2. 통계 함수 활용하기 (0) | 2012.09.14 |
1. 데이터와 셀 참조하기 (3) | 2012.09.08 |