EXCEL

[EXCEL 함수] DGET(전체범위, 필드명이나 열번호, 조건 범위)

누우규 2024. 11. 26. 20:38
반응형
반응형

엑셀에서 DGET 함수는 데이터베이스에서 조건에 맞는 유일한 값을 찾아 반환하는 함수입니다. DGET 함수는 주어진 조건에 맞는 단 하나의 값을 추출할 때 유용하며, 데이터베이스나 테이블 형식의 데이터를 분석할 때 자주 사용됩니다. 다른 조건을 만족하는 여러 값이 있을 경우, DGET 함수는 오류를 반환합니다. 즉, 조건에 맞는 값이 단 하나만 존재해야 정상적으로 값을 반환합니다.

DGET 함수의 구문

DGET(database, field, criteria)
  • database: 데이터베이스 범위입니다. 이 범위에는 데이터가 포함되어 있으며, 첫 번째 행은 필드 이름을 포함해야 합니다.
  • field: 반환할 데이터를 포함하는 열입니다. 이 값은 필드 이름(텍스트) 또는 열 번호(숫자)로 지정할 수 있습니다.
  • criteria: 조건을 정의하는 범위입니다. 조건을 포함하는 셀 범위로, 조건을 작성한 행을 포함하여 여러 셀 범위를 지정해야 합니다.

DGET 함수 사용 예제

예제 1: 기본적인 DGET 함수 사용

가정해봅시다. 아래와 같은 데이터베이스가 있을 때:

이름 나이 성별 점수
홍길동 25 80
김영희 30 90
이철수 22 70
박지은 28 85

이 데이터에서 점수가 90인 사람의 나이를 구하고 싶다면, DGET 함수를 사용하여 다음과 같이 계산할 수 있습니다.

  • 조건: 점수가 90인 사람
  • 기준: 점수 열

이 경우, criteria 영역을 아래와 같이 설정할 수 있습니다:

점수
90

이때 사용할 함수는 다음과 같습니다:

=DGET(A1:D5, "나이", F1:F2)
  • A1:D5는 데이터베이스 범위입니다.
  • **"나이"**는 반환할 데이터가 들어 있는 열입니다.
  • F1:F2는 조건 범위입니다.

이 함수는 점수가 90인 사람의 나이를 구하여 30을 반환합니다. 즉, 김영희의 나이가 30이므로 결과는 30입니다.

예제 2: 조건에 맞는 값이 여러 개인 경우

이번에는 조건에 맞는 값이 여러 개 있을 때, DGET 함수가 오류를 반환하는 경우를 살펴보겠습니다. 동일한 데이터베이스에서 점수가 80 이상인 사람의 나이를 구하고자 할 때, 다음과 같은 조건을 설정할 수 있습니다:

점수
>=80

이때 사용할 함수는 다음과 같습니다:

=DGET(A1:D5, "나이", F1:F2)

하지만 이 조건을 만족하는 사람은 홍길동, 김영희, 박지은으로 3명이므로, DGET 함수는 오류를 반환합니다. 이 경우 오류 메시지 #NUM!이 표시됩니다.

예제 3: 조건에 맞는 유일한 값이 있는 경우

조건에 맞는 값이 단 하나만 있을 때 DGET 함수는 정상적으로 값을 반환합니다. 예를 들어, 성별이 "여"이고 점수가 85인 사람의 나이를 구하고 싶다면, 조건을 다음과 같이 설정할 수 있습니다:

성별 점수
85

이때 사용할 함수는 다음과 같습니다:

=DGET(A1:D5, "나이", F1:G2)

이 함수는 조건을 만족하는 박지은의 나이를 반환하며, 결과는 28이 됩니다.

DGET 함수 활용 팁

  1. 조건에 맞는 값이 유일해야 함: DGET 함수는 조건에 맞는 데이터가 단 하나일 때만 작동합니다. 여러 값이 일치하는 경우에는 오류가 발생하므로, 데이터의 유일성을 확인해야 합니다.
  2. 조건 범위 설정 주의: 조건 범위는 반드시 데이터베이스의 첫 번째 행을 포함해야 하며, 조건이 정확하게 설정되어야 합니다. 조건 범위에 잘못된 값이나 공백이 포함되지 않도록 주의해야 합니다.
  3. 여러 필드를 결합하여 조건 설정: 조건을 여러 개 결합하여 다각도로 데이터를 필터링할 수 있습니다. 예를 들어, 특정 연령대와 점수를 만족하는 값을 찾을 때 유용하게 사용할 수 있습니다.
  4. 다른 함수와 결합하여 사용: DGET 함수는 다른 엑셀 함수들과 결합하여 복잡한 데이터 분석을 할 때 유용합니다. 예를 들어, IF 함수나 SUM 함수와 결합하여 조건을 만족하는 데이터를 더 효율적으로 분석할 수 있습니다.

결론

엑셀의 DGET 함수는 조건에 맞는 유일한 값을 추출하는 데 매우 유용한 함수입니다. 데이터베이스에서 특정 조건을 만족하는 하나의 값을 찾고자 할 때 간편하게 사용할 수 있으며, 여러 조건을 결합하여 복잡한 데이터 분석을 할 때 강력한 도구가 됩니다. DGET 함수는 다른 함수들과 결합하여 활용할 수 있는 유용한 함수이므로, 데이터 분석에 필수적인 기능을 제공합니다.

반응형