엑셀에서 DGET 함수는 데이터베이스에서 조건에 맞는 유일한 값을 찾아 반환하는 함수입니다. DGET 함수는 주어진 조건에 맞는 단 하나의 값을 추출할 때 유용하며, 데이터베이스나 테이블 형식의 데이터를 분석할 때 자주 사용됩니다. 다른 조건을 만족하는 여러 값이 있을 경우, DGET 함수는 오류를 반환합니다. 즉, 조건에 맞는 값이 단 하나만 존재해야 정상적으로 값을 반환합니다.
DGET 함수의 구문
- database: 데이터베이스 범위입니다. 이 범위에는 데이터가 포함되어 있으며, 첫 번째 행은 필드 이름을 포함해야 합니다.
- field: 반환할 데이터를 포함하는 열입니다. 이 값은 필드 이름(텍스트) 또는 열 번호(숫자)로 지정할 수 있습니다.
- criteria: 조건을 정의하는 범위입니다. 조건을 포함하는 셀 범위로, 조건을 작성한 행을 포함하여 여러 셀 범위를 지정해야 합니다.
DGET 함수 사용 예제
예제 1: 기본적인 DGET 함수 사용
가정해봅시다. 아래와 같은 데이터베이스가 있을 때:
이름 | 나이 | 성별 | 점수 |
홍길동 | 25 | 남 | 80 |
김영희 | 30 | 여 | 90 |
이철수 | 22 | 남 | 70 |
박지은 | 28 | 여 | 85 |
이 데이터에서 점수가 90인 사람의 나이를 구하고 싶다면, DGET 함수를 사용하여 다음과 같이 계산할 수 있습니다.
- 조건: 점수가 90인 사람
- 기준: 점수 열
이 경우, criteria 영역을 아래와 같이 설정할 수 있습니다:
점수 |
90 |
이때 사용할 함수는 다음과 같습니다:
- A1:D5는 데이터베이스 범위입니다.
- **"나이"**는 반환할 데이터가 들어 있는 열입니다.
- F1:F2는 조건 범위입니다.
이 함수는 점수가 90인 사람의 나이를 구하여 30을 반환합니다. 즉, 김영희의 나이가 30이므로 결과는 30입니다.
예제 2: 조건에 맞는 값이 여러 개인 경우
이번에는 조건에 맞는 값이 여러 개 있을 때, DGET 함수가 오류를 반환하는 경우를 살펴보겠습니다. 동일한 데이터베이스에서 점수가 80 이상인 사람의 나이를 구하고자 할 때, 다음과 같은 조건을 설정할 수 있습니다:
점수 |
>=80 |
이때 사용할 함수는 다음과 같습니다:
하지만 이 조건을 만족하는 사람은 홍길동, 김영희, 박지은으로 3명이므로, DGET 함수는 오류를 반환합니다. 이 경우 오류 메시지 #NUM!이 표시됩니다.
예제 3: 조건에 맞는 유일한 값이 있는 경우
조건에 맞는 값이 단 하나만 있을 때 DGET 함수는 정상적으로 값을 반환합니다. 예를 들어, 성별이 "여"이고 점수가 85인 사람의 나이를 구하고 싶다면, 조건을 다음과 같이 설정할 수 있습니다:
성별 | 점수 |
여 | 85 |
이때 사용할 함수는 다음과 같습니다:
이 함수는 조건을 만족하는 박지은의 나이를 반환하며, 결과는 28이 됩니다.
DGET 함수 활용 팁
- 조건에 맞는 값이 유일해야 함: DGET 함수는 조건에 맞는 데이터가 단 하나일 때만 작동합니다. 여러 값이 일치하는 경우에는 오류가 발생하므로, 데이터의 유일성을 확인해야 합니다.
- 조건 범위 설정 주의: 조건 범위는 반드시 데이터베이스의 첫 번째 행을 포함해야 하며, 조건이 정확하게 설정되어야 합니다. 조건 범위에 잘못된 값이나 공백이 포함되지 않도록 주의해야 합니다.
- 여러 필드를 결합하여 조건 설정: 조건을 여러 개 결합하여 다각도로 데이터를 필터링할 수 있습니다. 예를 들어, 특정 연령대와 점수를 만족하는 값을 찾을 때 유용하게 사용할 수 있습니다.
- 다른 함수와 결합하여 사용: DGET 함수는 다른 엑셀 함수들과 결합하여 복잡한 데이터 분석을 할 때 유용합니다. 예를 들어, IF 함수나 SUM 함수와 결합하여 조건을 만족하는 데이터를 더 효율적으로 분석할 수 있습니다.
결론
엑셀의 DGET 함수는 조건에 맞는 유일한 값을 추출하는 데 매우 유용한 함수입니다. 데이터베이스에서 특정 조건을 만족하는 하나의 값을 찾고자 할 때 간편하게 사용할 수 있으며, 여러 조건을 결합하여 복잡한 데이터 분석을 할 때 강력한 도구가 됩니다. DGET 함수는 다른 함수들과 결합하여 활용할 수 있는 유용한 함수이므로, 데이터 분석에 필수적인 기능을 제공합니다.
'EXCEL' 카테고리의 다른 글
[EXCEL 함수] DSTDEV(전체범위, 필드명이나 열번호, 조건 범위) (0) | 2024.11.26 |
---|---|
[EXCEL 함수] DPRODUCT(전체범위, 필드명이나 열번호, 조건범위) (0) | 2024.11.26 |
[EXCEL 함수] DCOUNT(데이터베이스, 필드, 조건) (1) | 2024.11.26 |
[EXCEL 함수] DMIN(데이터베이스, 필드, 조건) (0) | 2024.11.25 |
[EXCEL 함수] DMAX(데이터베이스, 필드, 조건) (0) | 2024.11.25 |