INDEX/MATCH 이미지 검색 공식
지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀
범위에서 값을 찾아 동일한 위치에 있는 그림을 출력하는 공식입니다. (연결된 그림 활용)
인수 설명
=INDEX ( 그림범위, MATCH ( 항목, 항목범위, 0 ) )인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
사진범위필수연결된 그림에 표시할 셀 영역입니다. 항목범위와 행 개수가 같아야 하며 실제 통합문서에서는 그림이 놓인 영역을 이름으로 정의합니다.
항목필수항목범위에서 검색할 값이 입력된 셀입니다.
항목범위필수항목을 검색할 단일 열 범위입니다. 같은 항목이 여러 개면 MATCH 함수가 첫 번째 위치를 반환합니다.
A
B
C
D
E
F
1
국가
국기
찾을 국가
이미지
2
대한민국
KOR
캐나다
CAN
3
일본
JAP
4
캐나다
CAN
5
프랑스
FRA
6
인도
IND
7
호주
AUS
8
동작 원리
MATCH 함수가 항목의 위치를 계산하고 INDEX 함수가 그림범위에서 같은 위치의 셀 참조를 반환합니다.
INDEX/MATCH 연결된 그림 검색 예제 시트에서 E2 셀이 캐나다에 대응하는 그림 코드 CAN을 표시하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
1
사진/항목 범위를 등록합니다.
이미지 검색에 참조할 항목범위(검색할 값 범위), 사진범위(출력할 이미지가 있는 범위)를 이름 범위로 설정합니다.
항목범위=시트!B8:B13
이름 관리자에서 항목 범위를 추가합니다. 사진범위=시트!C8:C13
이름 관리자에서 사진 범위를 추가합니다. 2
INDEX/MATCH 검색 범위 등록하기
이름 관리자에서 이미지 출력 공식을 등록합니다.
=INDEX(사진범위,MATCH(항목,항목범위,0))
항목 범위에서 항목의 순번을 찾습니다. (예: 캐나다는 3번째) → 사진 범위에서 해당 순번의 이미지를 반환합니다. 3
연결된 그림 추가
아무 셀을 복사 → 선택하여 붙여넣기 → [연결된 그림]을 추가한 후, 수식입력줄에 "=국기" 를 입력하면 이미지 검색 공식이 완성됩니다.
연결된그림 = 국기
연결된 그림으로 이미질르 출력합니다. 4
MATCH 함수가 항목의 위치를 계산합니다
MATCH 함수는 항목 범위에서 값을 검색한 후, 순번을 반환합니다. 예를 들어, 캐나다는 범위의 세 번째 위치에 있으므로 3을 반환합니다.
=MATCH ( 항목, 항목범위, 0 )
캐나다를 정확히 일치로 찾습니다. = 3
항목범위에서 캐나다의 상대 위치입니다. 5
INDEX 함수가 같은 위치의 셀을 선택합니다
INDEX 함수는 MATCH 함수가 반환한 3을 사용해 사진범위의 세 번째 셀(=캐나다 국가 이미지)을 반환합니다.
=INDEX ( 사진범위, 3 )
사진범위의 세 번째 셀 B4를 선택합니다.

막상 오랜만에 사용하려면 헷갈릴 때가 많더라고요.
국기 보니 지난 월드컵 때 사용했던 게 생각나네요.
이 기능을 알려고 한참 찾았었는데 제대로 된 설명이 거의 없어서 그 당시 어렵게 느껴졌었던 기억과 파일이 무거워졌던 기억이 떠오르네요.
이제 이 설명으로 완전 숙지하고,
추가 기능으로 알려주신 ImageLookup함수 폴더 기능으로 편하고 빠르게 사용해 봐야겠습니다.
감사합니다.(__)
=> 어떻게 하는건지 모르겠어요. 아무리해봐도 연결된이미지로 붙이기 메뉴가 없어요.
아래 영상강의를 한번 참고해보시겠어요? 단계별로 자세히 설명이 되어 있습니다.
https://www.oppadu.com/%ec%97%91%ec%85%80-%ea%b7%b8%eb%a6%bc-%eb%b6%88%eb%9f%ac%ec%98%a4%ea%b8%b0-%ed%95%a8%ec%88%98/
예를들어 기준이 A열에 LIST 형태로 되어 있고 A의 기준에 따라 B열에 이미지를 자동채우기로 불러올 있는 방법이 있을까요?
이번 강의에서 소개해드린 방법은 여러 그림을 동시에 출력하지 못합니다.
말씀하신 내용을 구현하려면 VBA를 사용하셔야 하는데요.
아래 링크를 한번 확인해보시길 바랍니다.
https://www.oppadu.com/%EC%97%91%EC%85%80-%EA%B7%B8%EB%A6%BC-%EB%B6%88%EB%9F%AC%EC%98%A4%EA%B8%B0-%ED%95%A8%EC%88%98/
그런데 출력을 해 보니 사진 우측 모서리에 작은 고깔 메모 표시가 살짝 나옵니다. 이걸 안 보이게 하는 방법은 없을까요?
혹시 작은 빨간색 메모를 말씀하시는건가요?
연결된 그림은 셀에 보이는 화면을 그대로 가져오기 때문에, 셀에 메모가 포함되거나 오류가 있으면, 표식이 그대로 나타납니다.
메모 표식 또는 오류 표식 보임 설정을 변경해보세요.
메모 설정은 아래 링크,
https://www.oppadu.com/%ec%97%91%ec%85%80-%ea%b7%b8%eb%a6%bc-%eb%b6%88%eb%9f%ac%ec%98%a4%ea%b8%b0-%ed%95%a8%ec%88%98/#q3
오류 설정은 아래 링크를 참고해보세요.
https://www.oppadu.com/%EC%97%91%EC%85%80-%EC%98%A4%EB%A5%98-%ED%91%9C%EC%8B%9C/
아래 포스트의 자주묻는질문을 확인해보시겠어요?
https://www.oppadu.com/vlookup-%ed%95%a8%ec%88%98-%ea%b7%b8%eb%a6%bc-%eb%b6%88%eb%9f%ac%ec%98%a4%ea%b8%b0-%ec%98%88%ec%a0%9c/#q1
예를들어 E2 에 대한민국하면 F2에 대한민국사진
E3 에 일본 하면 F3에 일본사진 이런식으로 쭉 여러개가 될까요?
이번 강의에서 소개해드린 연결된 이미지로는 말씀하신 방법처럼 사용할 수 없습니다. 여러 셀을 각각 참조해서 이미지를 여러개 불러오려면, vba를 사용해야 합니다. (또는 M365의 경우 2023년 상반기 IMAGE 함수 업데이트 예정)
아래 링크를 한번 확인해보세요!
https://www.oppadu.com/product/%ec%97%91%ec%85%80-ximage-%ed%95%a8%ec%88%98-%ec%b6%94%ea%b0%80%ea%b8%b0%eb%8a%a5/
그런지 잘 안되네요 조언 부탁드립니다
혼자서는 도저히 해결이 안되서 질문 남깁니다
1. 이미지를 여러개 불러와야 할경우
이름관리자에 각각의 이미지를 이름관리자에 따로 등록하는 방법 말고
이름관리자 한개에 여러개 이미지를 동시에 불러오기 하는 방법은 없을까요?
2. 코드에 맞는 이미지를 불러오기 까지는 성공했는데 코드값이 없을경우,
이전에 불러왔던 이미지가 그대로 남아있게 됩니다
코드가 없을경우 이미지도 공백처리 할 수는 없을까요?
답변 기다리겠습니다
- 여러개의 이름관리자를 일괄 등록하는 것은 매크로를 사용하면 가능합니다.
- IF(항목범위="","",INDEX(그림범위, MATCH(항목, 항목범위, 0 ))) 으로 수식을 변경 후 사용해보세요.
감사합니다.'연결된 그림'으로 출력한 이미지의 크기를 조정할 경우 이미지의 해상도가 깨질 수 있습니다.
예를 들어 복사한 셀의 너비가 10x10 이고, 연결된 그림의 크기를 20x20 일 경우 이미지가 열화될 수 있는데요.
이러한 문제는 픽셀화 된 이미지의 한계여서 복사한 셀의 너비를 직접 조정하는 것 외에는 방법이 없을 것 같습니다.