상세 컨텐츠

본문 제목

엑셀 데이터베이스함수 DGET 함수로 조건 검색 만들기

IT 컴퓨터/엑셀

by noonwith 2013. 10. 16. 12:35

본문

반응형

DGET 함수는 목록이나 데이터베이스의 열에서 지정한 조건에 맞는 하나의 레코드 값을 추출합니다.


특정 레코드에서 지정한 필드의 값을 그대로 가져오기 때문에 엑셀 데이터검색에 유용하게 사용됩니다.


 

DGET(database,field,criteria)
 
database    데이터베이스나 목록으로 지정할 셀 범위로서, 데이터베이스는 레코드(관련 정보 행)와 필드(데이터 열)로 이루어진 관련 데이터 목록입니다.
field    필드이고요,함수에 사용되는 열을 지정합니다.
criteria   조건범위이고요,지정하는 조건이 포함된 셀 범위입니다.

 

 

아래 그림처럼 분류코드에 A006를 입력하면, 포함된 사업장명, 메뉴명,단가, 수량, 금액을 가져오는 검색을 만들어 보겠습니다.

 

 

 

사업장명을 가져와야 하므로 C5셀에 =DGET($B$8:$G$23,C4,$B$4:$B$5)를 입력합니다

database 는 B8:G23 목록이나 데이터베이스 이름이니까,  옆으로 드래그 하려면 절대참조로 사용하기 위해 F4를 눌러 $B$8:$G$23 로 변환해 주세요

field C4, 검색에서 불러오는 필드 중 하나 입니다.

criteria 는 조건 범위니까 아래그림의 분류코드와 입력하는 값이 되어요, B4:B5 드래그 하기위해 F4 눌러서  절대참조로 변환하니   $B$4:$B$5로 입력 됩니다.

 

 

 

 

절대참조로 금액까지 드래그하면 분류코드를 입력하면 해당 레코드 검색이 완성됩니다.

 

 

 

분류 코드를 A003으로 변경해 보세요.변경된 검색 결과를  그대로 가져옵니다.

 


조건에 맞는 데이터가 여러개이면 #NUM, 없으면 #VALUE 로 에러를 보여줍니다.

알고 보면 쉬운게 엑셀 함수입니다. 하루에 하나의 함수를 익히면 1년이면 365개나 됩니다.  열심히 배워야겠어요. 

파일 참고하세요.

dget.xlsx




반응형

관련글 더보기

댓글 영역