이 문서에서는 Microsoft Excel의 DAVERAGE 함수에 사용되는 수식 구문과 이 함수를 사용하는 방법을 설명합니다.
설명
목록이나 데이터베이스의 레코드 필드(열)에서 지정한 조건에 맞는 값의 평균을 계산합니다.
구문
DAVERAGE(database, field, criteria)
DAVERAGE 함수 구문에는 다음과 같은 인수가 사용됩니다.
- 
              database 데이터베이스나 목록으로 지정할 셀 범위입니다. 데이터베이스는 레코드(관련 정보 행)와 필드(데이터 열)로 이루어진 관련 데이터 목록입니다. 목록의 첫째 행에는 각 열의 레이블이 있습니다. 
- 
              field 함수에 사용되는 열을 지정합니다. field 인수는 "나이" 또는 "수확량"처럼 열 레이블을 큰따옴표로 묶어 텍스트로 지정하거나 첫째 열을 1, 둘째 열을 2 등 목록 내의 열 위치를 나타내는 숫자로 지정할 수 있습니다. 
- 
              criteria 지정한 조건이 있는 셀 범위입니다. 적어도 하나의 열 레이블이 있고 열 레이블 아래에 열 조건을 지정할 셀이 하나 이상 포함된 범위를 criteria 인수로 사용할 수 있습니다. 
주의
- 
              조건 지정을 위해 최소한 열 레이블 하나와 그 아래 한 셀이 포함되기만 하면 어떤 범위도 criteria 인수로 사용할 수 있습니다. 예를 들어 범위 G1:G2에서 G1에 열 레이블인 Income이 있고 G2에 10,000이라는 값이 있으면 이 범위를 MatchIncome으로 정의하고 그 이름을 데이터베이스 함수의 criteria 인수로 사용할 수 있습니다. 
- 
              워크시트의 아무 곳에나 조건 범위를 배치할 수 있지만 목록 아래에는 배치하지 마세요. 목록에 정보를 더 추가하면 새 정보가 목록 아래의 첫 번째 행에 추가됩니다. 목록 아래의 행이 비어 있지 않으면 Excel에서 새 정보를 추가할 수 없습니다. 
- 
              조건 범위가 목록과 겹치지 않도록 해야 합니다. 
- 
              데이터베이스의 한 열 전체에 대해 연산을 수행하려면 조건 범위에 있는 열 레이블 아래에 빈 줄을 입력합니다. 
예제
다음 표의 예제 데이터를 복사하여 새 Excel 워크시트의 A1 셀에 붙여 넣습니다. 수식의 결과를 표시하려면 수식을 선택하고 F2 키를 누른 다음 Enter 키를 누릅니다. 필요한 경우 열 너비를 조정하면 데이터를 모두 표시할 수 있습니다.
| 나무 | 높이 | 나이 | 수확량 | 수익 | 높이 | 
|---|---|---|---|---|---|
| =사과 | >10 | <16 | |||
| =배 | |||||
| 나무 | 높이 | 나이 | 수확량 | 수익 | |
| 사과 | 18 | 20 | 14 | 105 | |
| 배 | 12 | 12 | 10 | 96 | |
| 체리 | 13 | 14 | 9 | 105 | |
| 사과 | 14 | 15 | 10 | 75 | |
| 배 | 9 | 8 | 8 | 76.8 | |
| 사과 | 8 | 9 | 6 | 45 | |
| 수식 | 설명 | 결과 | |||
| =DAVERAGE(A4:E10, "수확량" ,A1:B2) | 높이가 10을 넘는 사과나무의 평균 수확량입니다. | 12 | |||
| =DAVERAGE(A4:E10, 3, A4:E10) | 데이터베이스에 있는 모든 나무의 평균 나이입니다. | 13 | 
조건 예제
- 
                  셀에 등호를 입력하는 것은 수식을 시작하는 것입니다. 등호가 포함되어 있는 텍스트를 표시하려면 다음과 같이 텍스트와 등호를 큰따옴표로 묶습니다. "=김소미" 또한 식(수식, 연산자, 텍스트의 조합)을 입력하고 Excel에서 계산에 이 식을 사용하도록 하는 대신 등호를 표시하려는 경우에도 이렇게 하면 됩니다. 예를 들면 다음과 같습니다. =''= 항목 '' 여기에서 항목은 찾을 텍스트나 값입니다. 예를 들면 다음과 같습니다. 
| 셀 입력 내용 | 계산 및 표시 내용 | 
|---|---|
| ="=김소미" | =김소미 | 
| ="=3000000" | =3000000 | 
- 
                  텍스트 데이터를 필터링할 때 대/소문자는 구분되지 않습니다. 그러나 수식으로 대/소문자를 구분하여 검색할 수 있습니다. 예제를 보려면 이 문서 뒷부분의 대/소문자 구분 검색을 사용하여 텍스트 필터링을 참조하세요. 
다음 섹션에서는 복잡한 조건의 예제를 제공합니다.
한 열의 여러 조건
부울 논리: (판매원 = "김소미" OR 판매원 = "강현아")
한 열에 대한 여러 조건에 맞는 행을 찾으려면 조건 범위의 각 행을 구분하여 조건을 직접 입력합니다.
다음 데이터 범위(A6:C10)에서 조건 범위(B1:B3)는 판매원이 "김소미" 또는 "강현아"인 행을 표시합니다(A8:C10).
| 
 | A | B | C | 
|---|---|---|---|
| 1 | 종류 | 판매원 | 판매액 | 
| 2 | =김소미 | ||
| 3 | =강현아 | ||
| 4 | |||
| 5 | |||
| 6 | 종류 | 판매원 | 판매액 | 
| 7 | 음료 | 김찬진 | ₩5,122,000 | 
| 8 | 육류 | 김소미 | ₩450,000 | 
| 9 | 가공 식품 | 강현아 | ₩6,328,000 | 
| 10 | 가공 식품 | 김소미 | ₩6,544,000 | 
모든 조건에 맞아야 하는 여러 열의 여러 조건
부울 논리: (종류 = "가공 식품" AND 판매액 > 1,000,000)
여러 열의 여러 조건에 맞는 행을 찾으려면 조건 범위의 한 행에 모든 조건을 입력합니다.
다음 데이터 범위(A6:C10)에서 조건 범위(A1:C2)는 종류가 "가공 식품"이고 판매액이 ₩1,000,000을 넘는 행을 모두 표시합니다(A9:C10).
| 
 | A | B | C | 
|---|---|---|---|
| 1 | 종류 | 판매원 | 판매액 | 
| 2 | =가공 식품 | >1,000,000 | |
| 3 | |||
| 4 | |||
| 5 | |||
| 6 | 종류 | 판매원 | 판매액 | 
| 7 | 음료 | 김찬진 | ₩5,122,000 | 
| 8 | 육류 | 김소미 | ₩450,000 | 
| 9 | 가공 식품 | 강현아 | ₩6,328,000 | 
| 10 | 가공 식품 | 김소미 | ₩6,544,000 | 
조건 중 하나라도 맞으면 되는 여러 열의 여러 조건
부울 논리: (종류 = "가공 식품" OR 판매원 = "김소미")
조건 중 하나라도 맞으면 되는 경우 여러 열의 여러 조건에 맞는 행을 찾으려면 조건 범위의 각 행에 조건을 입력합니다.
다음 데이터 범위(A6:C10)에서 조건 범위(A1:B3)는 종류가 "가공 식품"이거나 판매원이 "김소미"인 행을 모두 표시합니다(A8:C10).
| 
 | A | B | C | 
|---|---|---|---|
| 1 | 종류 | 판매원 | 판매액 | 
| 2 | =가공 식품 | ||
| 3 | =김소미 | ||
| 4 | |||
| 5 | |||
| 6 | 종류 | 판매원 | 판매액 | 
| 7 | 음료 | 김찬진 | ₩5,122,000 | 
| 8 | 육류 | 김소미 | ₩450,000 | 
| 9 | 가공 식품 | 강현아 | ₩6,328,000 | 
| 10 | 가공 식품 | 김소미 | ₩6,544,000 | 
각 집합마다 여러 열에 대한 조건이 있는 여러 조건 집합
부울 논리: ( (판매원 = "김소미" AND 판매액 > 3,000,000) OR (판매원 = "강현아" AND 판매액 > 1,500,000) )
각 집합마다 여러 열에 대한 조건이 있는 여러 조건 집합에 맞는 행을 찾으려면 별도의 행에 각 조건 집합을 입력합니다.
다음 데이터 범위(A6:C10)에서 조건 범위(B1:C3)는 판매원이 "김소미"이고 판매액이 ₩3,000,000을 넘는 행이나 판매원이 "강현아"이고 판매액이 ₩1,500,000을 넘는 행을 표시합니다(A9:C10).
| 
 | A | B | C | 
|---|---|---|---|
| 1 | 종류 | 판매원 | 판매액 | 
| 2 | =김소미 | >3,000,000 | |
| 3 | =강현아 | >1,500,000 | |
| 4 | |||
| 5 | |||
| 6 | 종류 | 판매원 | 판매액 | 
| 7 | 음료 | 김찬진 | ₩5,122,000 | 
| 8 | 육류 | 김소미 | ₩450,000 | 
| 9 | 가공 식품 | 강현아 | ₩6,328,000 | 
| 10 | 가공 식품 | 김소미 | ₩6,544,000 | 
각 집합에 한 열에 대한 조건이 있는 여러 조건 집합
부울 논리: ( (판매액 > 6,000,000 AND 판매액 < 6,500,000 ) OR (판매액 < 500,000) )
각 집합에 한 열에 대한 조건이 있는 여러 조건 집합에 맞는 행을 찾으려면 같은 열 머리글의 여러 열을 포함합니다.
다음 데이터 범위(A6:C10)에서 조건 범위(C1:D3)는 판매액이 6,000,000에서 6,500,000 사이인 행과 500,000 미만인 행을 표시합니다(A8:C10).
| 
 | A | B | C | D | 
|---|---|---|---|---|
| 1 | 종류 | 판매원 | 판매액 | 판매액 | 
| 2 | >6,000,000 | <6,500,000 | ||
| 3 | <500,000 | |||
| 4 | ||||
| 5 | ||||
| 6 | 종류 | 판매원 | 판매액 | |
| 7 | 음료 | 김찬진 | ₩5,122,000 | |
| 8 | 육류 | 김소미 | ₩450,000 | |
| 9 | 가공 식품 | 강현아 | ₩6,328,000 | |
| 10 | 가공 식품 | 김소미 | ₩6,544,000 | 
일부 문자만 같은 텍스트 값을 찾는 조건
일부 문자만 같은 텍스트 값을 찾으려면 다음 중 하나 이상을 실행하세요.
- 
                      열에 공통된 문자로 시작하는 텍스트 값이 있는 행을 찾으려면 등호(=) 없이 하나 이상의 문자를 입력합니다. 예를 들어 조건으로 김이라는 텍스트를 입력하면 "김소미", "김찬진", "김애란" 등이 검색됩니다. 
- 
                      와일드카드 문자를 사용합니다. 다음 와일드카드 문자를 비교 조건으로 사용할 수 있습니다. 
| 와일드카드 문자 | 찾을 내용 | 
|---|---|
| ? (물음표) | 한 문자(예를 들어 김?미를 입력하면 "김소미" 및 "김영미"를 찾습니다.) | 
| *(별표) | 개수에 상관없는 문자(예를 들어 *아를 입력하면 "동아시아" 및 "동남 아시아"를 찾습니다.) | 
| ~(물결표) 다음에 ?, * 또는 ~ | 물음표, 별표 또는 물결표예를 들어 fy91~?를 입력하면 "fy91?"를 찾습니다. | 
다음 데이터 범위(A6:C10)에서 조건 범위(A1:B3)는 종류의 첫 번째 문자가 "육"인 행이나 판매원 이름의 두 번째 문자가 "찬"인 행을 표시합니다(A7:C9).
| 
 | A | B | C | 
|---|---|---|---|
| 1 | 종류 | 판매원 | 판매액 | 
| 2 | 육 | ||
| 3 | =?찬* | ||
| 4 | |||
| 5 | |||
| 6 | 종류 | 판매원 | 판매액 | 
| 7 | 음료 | 김찬진 | ₩5,122,000 | 
| 8 | 육류 | 김소미 | ₩450,000 | 
| 9 | 가공 식품 | 강현아 | ₩6,328,000 | 
| 10 | 가공 식품 | 김소미 | ₩6,544,000 | 
수식의 결과로 만들어지는 조건
수식의 결과인 계산된 값을 조건으로 사용할 수 있습니다. 다음 사항에 유의하세요.
- 
                      수식은 TRUE나 FALSE여야 합니다. 
- 
                      수식을 사용하고 있으므로 평상시대로 수식을 입력하고 다음 방법으로 식을 입력하지 마세요. =''= 항목 '' 
- 
                      조건 레이블에 열 레이블을 사용하지 마세요. 조건 레이블을 비워 두거나 범위의 열 레이블이 아닌 레이블을 사용합니다. 아래 예제에서 계산된 평균과 정확히 일치하는 값이 여기에 해당합니다. 수식에 상대 셀 참조나 범위 이름 대신 열 레이블을 사용하면 조건이 있는 셀에 #NAME? 또는 #VALUE! 등의 오류 값이 표시됩니다. 이 오류는 범위가 필터링되는 방식에 영향을 주지 않으므로 무시해도 됩니다. 
- 
                      첫 번째 행의 해당 셀을 참조하려면 조건에 사용되는 수식에서 상대 참조를 사용해야 합니다. 아래 예에서 C7과 A7이 여기에 해당합니다. 
- 
                      수식의 다른 참조는 모두 절대 셀 참조여야 합니다. 
다음 하위 섹션에서는 수식의 결과로 만들어지는 조건의 구체적인 예제를 제공합니다.
데이터 범위에 있는 모든 값의 평균보다 큰 값 필터링
다음 데이터 범위(A6:D10)에서 조건 범위(D1:D2)는 판매액이 전체 판매액의 평균보다 큰 행을 표시합니다(C7:C10). 수식에서 "C7"은 데이터 범위에 있는 첫 번째 행(7)의 필터링된 열(C)을 나타냅니다.
| 
 | A | B | C | D | 
|---|---|---|---|---|
| 1 | 종류 | 판매원 | 판매액 | 계산된 평균 | 
| 2 | =C7>AVERAGE($C$7:$C$10) | |||
| 3 | ||||
| 4 | ||||
| 5 | ||||
| 6 | 종류 | 판매원 | 판매액 | |
| 7 | 음료 | 김찬진 | ₩5,122,000 | |
| 8 | 육류 | 김소미 | ₩450,000 | |
| 9 | 가공 식품 | 강현아 | ₩6,328,000 | |
| 10 | 가공 식품 | 김소미 | ₩6,544,000 | 
대/소문자 구분 검색을 사용하여 텍스트 필터링
데이터 범위(A6:D10)에서 조건 범위(D1:D2)는 EXACT 함수로 대/소문자 구분 검색을 수행하여 종류가 "가공 식품"인 열을 표시합니다(A10:C10). 수식에서 "A7"은 데이터 범위에 있는 첫 번째 행(7)의 필터링된 열(A)을 나타냅니다.
| 
 | A | B | C | D | 
|---|---|---|---|---|
| 1 | 종류 | 판매원 | 판매액 | 정확히 일치 | 
| 2 | =EXACT(A7, "가공 식품") | |||
| 3 | ||||
| 4 | ||||
| 5 | ||||
| 6 | 종류 | 판매원 | 판매액 | |
| 7 | 음료 | 김찬진 | ₩5,122,000 | |
| 8 | 육류 | 김소미 | ₩450,000 | |
| 9 | 가공 식품 | 강현아 | ₩6,328,000 | |
| 10 | 가공 식품 | 김소미 | ₩6,544,000 | 
 
                         
				 
				