실습 데이터 다운로드 ↓
다른 시트에 있는 그림을 불러오는 간단한 예제를 한 번 만들어봤습니다.
목록에서 이름을 선택하면 해당하는 그림이 표시되도록 하는 예제입니다.
그림 목록 시트에 각 이름별 그림을 정리해 두었습니다.
검색 시트에서 목록을 만들 셀을 선택한 다음 [데이터]-[데이터 유효성 검사] 메뉴를 실행합니다.
[설정] 탭에서 제한 대상 '목록'을 선택합니다.
원본 입력창에 그림의 이름을 입력합니다.
“코알라”, “해파리”, “수국”, “사막”, “국화”까지 콤마를 구분자로 해서 입력하면 됩니다.
목록 상자에 색상과 테두리로 구분을 합니다.
이번에는 그림 목록 시트에서 이름 범위를 블록 지정하고 이름 상자에 "이름"이라고 입력하고 Enter를 칩니다.
이름은 사용자 임의대로 입력하면 됩니다.
같은 방법으로 그림 범위도 블록 지정하고 이름 상자에 "그림"이라고 입력하고 Enter를 칩니다.
이름을 입력하고 꼭 Enter를 쳐야지 이름으로 정의됩니다.
이번에는 [수식]-[이름 정의] 메뉴를 실행합니다.
이름을 "가져오기"라고 입력하겠습니다.
이름은 사용자가 자유롭게 정하면 됩니다.
참조 대상에 Index, Match 함수를 사용하여 목록에서 선택한 그림을 검색 시트로 가져올 수 있도록 함수식을 작성하겠습니다.
이름을 정의할 때 수식은 함수 법사를 사용할 수 없습니다.
=INDEX(그림,MATCH(검색!$B$2,이름,0))
Index 함수의 첫 번째 인수는 그림목록 시트에서 지정한 '그림'이라는 이름을 입력합니다.
두 번째 인수는 목록에서 선택한 그림의 행 번호를 구하는 match() 함수를 중첩합니다.
중첩한 Match 함수의 첫 번째 인수는 검색 시트의 유효성 검사 목록으로 만든 셀을 지정합니다.
두 번째 인수는 그림 목록 시트의 이름이 입력된 범위의 정의된 이름입니다.
세 번째 인수는 0을 입력하면 됩니다.
그리고 Index 함수의 마지막 인수는 생략합니다.
생략하면 1이 됩니다.
이름 정의가 되었다면 그림 목록 시트에서 그림 하나를 복사합니다.
검색 시트에 복사한 그림을 붙여넣기 합니다.
그런 다음 그림을 선택하고 수식 입력줄에서 =가져오기라고 수식을 입력하면 됩니다.
목록에서 이름을 선택해보세요.
그림이 변경됩니다.
간단한 예제를 통해 설명했지만 다양한 방법으로 활용이 가능합니다.
동영상 강좌도 준비했습니다.
참고하세요~
짤막한 강좌 한정희 강사였습니다.
'엑셀' 카테고리의 다른 글
엑셀 49강] Offset 함수를 사용하여 동적 범위 설정하기 (1) | 2017.01.08 |
---|---|
엑셀 47강] Vlookup 함수와 Index, Match 함수 사용의 구분 (2) | 2017.01.08 |
엑셀 46강] 예제를 통한 index와 Match함수 익히기 (1) | 2017.01.08 |
엑셀 45강] Index, Match 함수의 기본 사용법 (1) | 2017.01.07 |
엑셀 44강] Iferror함수를 사용하여 Vlookup함수 #N/A 오류 해결하기 (3) | 2017.01.06 |