• 최초 작성일: 2006-09-26
  • 최종 수정일: 2026-09-26
  • 조회수: 16 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 여러 열을 참조하여 원하는 값 가져오기

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

여러 개의 열에 있는 값을 함께 참조하여 원하는 값을 가져오는 방법을 살펴봅니다. 팀과 팀원을 선택하면 해당 팀원의 나이를 자동으로 표시하는 예제입니다.

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

여러 열을 참조하여 원하는 값 가져오기

핵심 요약

INDEX와 MATCH를 중첩하고 두 조건을 & 연산자로 결합하면 두 개의 열을 동시에 조건으로 사용해 원하는 값을 찾을 수 있습니다.

1. 참조 테이블

팀을 선택하면 해당 팀의 팀원이 선택 목록에 표시되고, 팀원까지 선택하면 그 사람의 나이가 표시되는 구조입니다.

팀과 팀원을 선택하는 다중 열 참조 예제
아이엑셀러

2. INDEX와 MATCH를 이용한 다중 조건 참조

{=INDEX(D6:D29,MATCH(B3&C3,B6:B29&C6:C29,0))}

B열의 팀과 C열의 성명을 & 연산자로 연결하고, 같은 방식으로 연결된 두 조건을 MATCH의 검색값과 검색 범위로 사용합니다. 배열 수식으로 입력해야 하므로 해당 Excel 버전에서는 Ctrl+Shift+Enter로 마무리합니다.

3. 이중 유효성 검사

팀이 선택되었을 때 해당 팀의 팀원만 두 번째 목록에 나타나도록 데이터 유효성 검사와 INDIRECT를 함께 사용합니다.

=INDIRECT(HLOOKUP($B$3,F$2:I$3,2,FALSE))

HLOOKUP으로 선택한 팀에 대응하는 이름 범위를 찾고 INDIRECT로 그 범위를 실제 참조로 변환합니다.

4. 전체 참조 데이터

팀 선택팀원나이기획팀총무팀연구소영업부
기획팀김태희28F4:F9G4:G8H4:H10I4:I9
전지현박유진조세희조승우
팀성명나이김태희권상우남효은원빈
기획팀전지현25권예지김효숙권경태조인성
기획팀김태희28전도연이현일남상미조수미
기획팀권예지29한고은전성철김정선한가인
기획팀전도연31김아중윤정모장윤정
기획팀한고은30한채영
기획팀김아중28
총무팀권상우29
총무팀박유진30
총무팀김효숙25
총무팀이현일45
총무팀전성철41
연구소조세희40
연구소남효은28
연구소권경태28
연구소남상미25
연구소김정선27
연구소윤정모36
연구소한채영28
영업부조승우30
영업부원빈38
영업부조인성29
영업부조수미39
영업부한가인19
영업부장윤정19

정리

기능역할
INDEX찾아낸 위치의 값 반환
MATCH두 조건에 해당하는 위치 검색
INDIRECT문자열로 만든 참조를 실제 범위로 변환
데이터 유효성 검사팀에 따라 두 번째 목록을 제한

자주 묻는 질문 (FAQ)

두 개의 조건으로 값을 찾을 수 있나요?

두 조건을 & 연산자로 연결해 MATCH의 검색값과 검색 범위를 구성할 수 있습니다.

왜 배열 수식으로 입력하나요?

두 개의 범위를 연결해 여러 행을 동시에 비교하기 때문에 원본 예제에서는 배열 수식으로 입력합니다.

팀에 따라 팀원 목록을 바꿀 수 있나요?

데이터 유효성 검사와 INDIRECT, HLOOKUP을 조합하면 선택한 팀에 맞는 목록을 만들 수 있습니다.

마치며

여러 조건을 한 번에 조회해야 할 때 조건을 결합해 MATCH로 위치를 찾고 INDEX로 값을 반환하는 방법은 다양한 조회 문제에 응용할 수 있습니다.