오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
실무자 기초 강의

VLOOKUP 이미지 불러오기

오빠두엑셀 by 오빠두엑셀
  • 학습시간 7분
  • 난이도 중급
  • 작성일 2019.11.07

사진이 변경되는 직원관리 대장 만들기! - VLOOKUP 그림 출력

이 강의에서는 직원 명부에서 사원번호를 선택할 때마다 해당 직원의 사진이 자동으로 바뀌도록 만드는 방법을 다룹니다. 이름정의범위와 INDEX/MATCH 함수, 연결된 그림 기능을 조합해 그림을 수식과 동기화하고, 목록에 없는 값이 입력되었을 때 빈 셀로 처리하는 예외 상황까지 정리합니다.

VLOOKUP 이미지 불러오기
DOWNLOADS

실습자료를 준비했어요

수업에서 사용한 예제 파일과 보충 자료를 한 곳에 정리했습니다!👇

실습 가이드

이번 강의에서 소개해드린 방법은 이름정의범위를 활용해 연결된 그림 위로 사진을 표시하는 방식입니다.


만약 출력할 그림의 개수가 많거나 실시간으로 그림이 바뀌는 상황이라면 이번 강의의 방법만으로는 처리가 어려울 수 있습니다. 이때는 오빠두엑셀에서 제공하는 xIMAGE 추가기능 함수를 사용하면 여러 개의 그림을 빠르게 출력할 수 있습니다.

엑셀 xIMAGE 함수 추가기능 썸네일


  1. 엑셀 상단의 [수식] - [이름 관리자]를 선택한 뒤, 아래와 같이 이름정의범위 두 개를 추가합니다.
    이름: 사원목록 '//사원번호가 담긴 범위입니다.
    참조대상: =오빠두엑셀!$A$10:$A$16
    이름: 사진목록 '// 직원사진이 담긴 범위입니다.
    참조대상: =오빠두엑셀!$G$10:$G$16

    이름정의범위 추가

  2. [사원목록] 범위에서 사원번호를 검색한 뒤, 동일한 위치에 있는 [사진]을 반환하는 이름정의범위를 추가합니다. 범위의 이름은 '불러올이미지'로 지정합니다.
    이름: 불러올이미지 '// 사원번호와 동일한 위치에 있는 그림이 담긴 범위
    참조대상: =INDEX(사진목록,MATCH(오빠두엑셀!$B$4,사원번호,0))

    불러올이미지 이름정의범위 생성

  3. 아무 셀이나 복사한 뒤, [선택하여 붙여넣기] -> [연결된 그림] 형태로 붙여넣기 합니다.
  4. 붙여넣은 연결된 그림의 수식 입력줄에 =불러올이미지를 입력합니다. 이렇게 하면 연결된 그림이 '불러올이미지' 범위와 연동되어, B4셀의 사원번호를 변경할 때마다 해당 사원의 사진이 자동으로 출력됩니다.

    연결된그림에 이름정의범위 연동

자주묻는 질문

질문1. 목록에 없는 값이 입력되었을 때 빈 그림을 표시하려면 어떻게 해야 하나요?

강의에서 소개해드린 방법을 사용하면 목록에 없는 값이 입력될 경우 기존에 표시되던 그림이 그대로 유지됩니다. 목록에 없는 값이 입력될 때 빈칸을 표시하려면 [불러올이미지] 범위의 수식을 아래와 같이 변경합니다.

=INDEX(사진목록,IFERROR(MATCH(오빠두엑셀!$B$4,항목범위,0),MATCH("빈칸",사원번호,0)))

이후 사원번호 범위에 "빈칸"이라는 값을 추가하면, 목록에 없는 값이 입력되었을 때 빈 셀이 표시됩니다.

[링크] MS 홈페이지 VLOOKUP 함수 사용법 상세설명 보러가기

댓글 52
5 (30개 평가)
정나현
정나현 2020.02.03 12:26
제가 스스로 만들어봤는데 항목이 3개가 있으면 그 중에 2번째 눌렀을때 이미지를 가져오지 못해요ㅠㅠ 나머지 항목의 이미지는 다 가지고 오는데 ㅠㅠ 어똫게 하나요?ㅠㅠ
오빠두엑셀
오빠두엑셀 작성자 2020.02.04 17:25
안녕하세요~^-^*
음.. 적어주신 내용만으로는 정확한 문제가 뭔지 확인하기 어려울것 같습니다.
제 예상에는, 셀 절대참조 ($) 가 안되어 문제가 발생한것 같은데, 해결이 될지 모르겠습니다.
만약 문제가 해결 안될경우 이름정의범위에 사용한 수식을 여기에 적어주시거나, 또는 엑셀 Q&A 게시판에 첨부파일과 함께 글을 올려주시겠어요?
감사합니다.
권용빈
권용빈 2020.02.05 12:44
그림을 불러오면 원본데이터 그림은 화질이 그나마 나은데
불러온 그림의 화질은 글씨가 다 뭉개져서 보이지가 않는데
불러온 그림의 화질을 높이는 방법이 있을까요?
오빠두엑셀
오빠두엑셀 작성자 2020.02.05 15:45
안녕하세요~^-^*
만약 원본데이터의 그림크기가 100x100 인데, 불러온 그림의 크기가 10x10 이라면 그림이 뭉게지는 현상을 피할수는 없습니다..
원본 데이터의 그림크기를 10x10 으로 바꾸시면 똑같은 현상이 발생하실텐데요..
대안책으로는 연결된이미지의 그림크기를 원본이미지의 그림크기와 최대한 동일하게 맞추시면 그림이 뭉게지는 현상을 최소화할 수 있으실겁니다.^-^

한번 시도해보시겠어요? 제 답변이 도움이 되셨길 바랍니다.
감사합니다.
권용빈
권용빈 2020.02.06 09:13
그림이 도면이라 100X100으로 보는게 목적이라서요 ㅜㅜ
혹시그럼 불러올 그림의 크기를 100x100으로 만들수 있는 방법이 없을까요?

다시 설명드리면 불러온 그림을 A3사이즈에서 봐야하는데 원본데이터그림은 아무리 늘려도 셀한칸 즉, A4사이즈가 최대크기더라구요.. 당연히 a4사이즈 그림을 a3사이즈로 키우니 깨질수 밖에 없는건데 애초에 원본데이터그림을 A3사이즈(셀여러개를 병합해서)로 설정해서 불러올 방법은 없을까요? ㅠㅜ 답변주시면 감사하겠습니다 ㅠㅠ
날으는공
날으는공 2020.04.22 09:45
엑셀 열공하면서 느끼는 감정은 정말 새롭고 놀라울 따름입니다. 정말 감사합니다.
only****
only**** 2020.05.19 21:25
정말 엄지척이네요.. 감탄할 뿐입니다.. 정말 좋은 강의 너무 감사합니다. ^^
유정훈
유정훈 2020.09.03 10:28
좋은 강의 감사드리오며, 많은 도움받아 실무에 활용하고 있습니다.
microsoft teams를 사용하여 웹용(?)엑셀로 사용시 이름관리자를 사용할수가 없습니다.
이름정의를 안하고 그림을 참조할 수 있는 방법은 없나요?
오빠두엑셀
오빠두엑셀 작성자 2020.09.03 12:59
이름정의하지 않고 그림을 참조할 수 있는 방법은 현재로서는 없습니다.
향후에는 함수로 그림을 참조할 수 있는 기능이 꼭 제공되었으면 좋겠네요 :)
thdtj****
thdtj**** 2021.03.28 22:38
대박 입니다. ^^
없음
없음 2021.04.06 16:09
이름관리자 불러올 이미지를 만드는중인데 F3키가 안먹힙니다. .ㅠ=ㅠ. . M365사용중입니다.
없음
없음 2021.04.06 16:19
엑셀을 두개 열어놔서 다른 곳에서 목록창이 열린거 확인했습니다 ㅠ-ㅠ;;;;;;
김도윤
김도윤 2021.06.21 16:36
혹시 사원번호가 빈칸일 때 그림도 빈칸으로 할 수 있는 방법이 있을까요
오빠두엑셀
오빠두엑셀 작성자 2021.06.21 20:40
안녕하세요.
공식을 IF 함수로 묶어보시겠어요? :)
=IF(사원번호="","",공식..)
김도윤
김도윤 2021.06.21 21:44
바쁘실텐데 이렇게 답변 주셔서 감사합니다.. 제가 초짜인지라.. 혹시 위 설명주신내용 중 어떤 공식에 if함수를 적용시켜야하나요? ㅜㅜ
김도윤
김도윤 2021.06.22 00:47
이름관리자에서 다 해봤는데 안되네요.. ㅜㅜ
오빠두엑셀
오빠두엑셀 작성자 2021.06.22 02:01
안녕하세요.
=IF(사원번호="","",INDEX(사진목록,MATCH(오빠두엑셀!$B$4,사원번호,0)))
이렇게 입력해보시겠어요?
김현희
김현희 2021.07.09 10:20
안녕하세요! 좋은 강의 감사합니다! 질문사항 있습니다ㅠㅠ
올려주신 파일을 예시로 말씀드리겠습니다!

저는 직원수가 너무 많아서 직원목록 데이터 시트를 따로 두고, 시트를 추가하여 결과값만 보고서 형식으로 정리하고 싶습니다.
그런데 모든 직원을 목록박스로 만들기엔 직원 수가 너무 많아서, 선택하기 힘들것같아 텍스트로 사원번호를 입력하면 목록박스에 결과값이 따라오도록 부여하였습니다.(열 추가하여 목록박스 만든 후, 목록박스 값에 (=A10) 이런식으로 부여 후 열 숨기기를 해놓았습니다.)
강의대로 하니 제가 원하는대로 직원을 선택하면 사진이 나옵니다.
그런데 현재 예제로 올려주신 파일은 한명선택했을때 그에 따른 사진이 한장씩 맞게 나오는데, 저는 그밑에 행에도 다른 직원을 선택(저의 경우엔 텍스트입력)하여 그 직원에 맞는 사진이 딸려오게 하고싶습니다. 채우기핸들로 채웠더니 처음 =불러올이미지 로 지정했던 냐옹이 사진만 계속 딸려오네요ㅠㅠ
이 경우 이름상자를 직원마다 지정해야하는건가요? 직원이 너무 많은데 이름상자를 하나하나 지정해야하는건지 궁금합니다ㅠㅠ
오빠두엑셀
오빠두엑셀 작성자 2021.07.11 06:03
안녕하세요.
네 맞습니다. 위 방법으로는 이름상자를 하나씩 지정해주셔야 하고, 이름정의범위 또한 각각 지정해주셔야 합니다.
따라서 여러개의 그림을 동적으로 받아오셔야 할 경우, 위 방법대신 매크로 함수를 사용하시는 것이 더욱 편리한데요.
아래 추가기능 함수를 한번 확인해보시겠어요?
https://www.oppadu.com/%EC%97%91%EC%85%80-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%82%BD%EC%9E%85-%ED%95%A8%EC%88%98/
감사합니다.
라마누장
라마누장 2021.08.16 11:29
정말 도움 많이 되었습니다.
토백이
토백이 2021.12.01 13:52
고맙습니다~그림 불러오기 실무에 많은 도움이 될 것 같습니다^^