• 최초 작성일: 2006-02-14
  • 최종 수정일: 2026-09-26
  • 조회수: 19 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 배열상수 활용예제

들어가기 전에

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

여러 가지로 테스트를 많이 해 보시는군요.

사실 Vlookup 함수는 여러 개의 테이블을 참조하는 기능을 제공하지는 않지만(제공하지 않는다기보다 흔히들 그렇게 알고 있지만) 약간만 생각을 해 보면 불가능할 것 같지는 않습니다.

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

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

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


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

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

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

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

배열상수 활용예제

핵심 요약

  • 원본 강의의 핵심 내용과 실제 활용 방법을 단계별로 살펴봅니다.
  • 배열상수,VLOOKUP,MOD을(를) 중심으로 예제와 수식, 설정 방법을 확인합니다.
  • 원본 강의의 설명과 예제를 따라가며 실무 활용 방법을 익힐 수 있습니다.

//질문 하나

안녕하세요^^

예를 들어 a1 셀에 3,8,13,18,23,28 이라는 각각 해당되는 숫자가 있다면 "목"

a1 셀에 4,9,14,19,24,29 이라는 각각 해당되는 숫자가 있다면 "금"

a1 셀에 5,10,15,20,25,이라는 각각 해당되는 숫자가 있다면 "토"

a1 셀에 7,12,17,22,27이라는 각각 해당되는 숫자가 있다면 "화"

a1 셀에 6,11,16,21,26,31이라는 각각 해당되는 숫자가 있다면 "수"라고

되게 수식을 세우고 싶습니다.

부탁드립니다^^^^

합 오행
3 목 =VLOOKUP(MOD(B20,5),오행,2)
15 토 =VLOOKUP(MOD(B21,5),오행,2)
18 목 =VLOOKUP(MOD(B22,5),오행,2)
24 금 =VLOOKUP(MOD(B23,5),오행,2)
22 화 =VLOOKUP(MOD(B24,5),오행,2)
7 화 =VLOOKUP(MOD(B25,5),오행,2)
28 목 =VLOOKUP(MOD(B26,5),오행,2)
13 목 =VLOOKUP(MOD(B27,5),오행,2)
11 수 =VLOOKUP(MOD(B28,5),오행,2)
15 토 =VLOOKUP(MOD(B29,5),오행,2)
27 화 =VLOOKUP(MOD(B30,5),오행,2)
7 화 =VLOOKUP(MOD(B31,5),오행,2)
13 목 =VLOOKUP(MOD(B32,5),오행,2)
16 수 =VLOOKUP(MOD(B33,5),오행,2)

반복되는 규칙 찾기

합니다. 사실 반복되는 규칙만 발견한다면 문제는 거의 해결한 것이나 마찬가지

입니다. 그렇다면 이 문제에는 어떤 규칙이 있을까요?

아무런 규칙이 없다구요?

그렇지 않습니다. 분명 어떤 규칙이 있습니다.

그렇습니다!

'합' 부분에 있는 숫자를 5로 나누었을 때 나머지가 0이면 '토', 1이면 '수',

2이면 '화', 3이면 '목', 4이면 '금' 이라는 규칙이 있지요?

따라서 이것을 다중 If 문을 사용하여,

이렇게 하시면 되겠지요?

과제를 해결했으므로 이번 강좌는 여기서 끝~~ 하면 안되겠지요? ^^;

강좌 제목도 '다중 If 문 사용하기'가 아니라 '배열 상수 활용예제'라고 해 놓고는…

배열 상수 활용하기

한결 간단하게 표현할 수 있습니다.

(1) '삽입-이름-정의' 메뉴를 선택한 다음, '오행'이라는 이름을 다음과 같이

정의합니다.

X0394 단계별 설명 이미지 1
아이엑셀러

여기서 '참조 대상' 부분을 잘 보세요!

이것은 다음과 같은 테이블을 배열 상수 형태로 표현한 것입니다.

값 오행
0 토
1 수
2 화
3 목
4 금

이와 같은 배열 상수를 먼저 정의해 둔 다음 Vlookup 함수와 Mod 함수를 이용하여,

이렇게 하셔도 동일한 결과를 얻을 수 있습니다.

한결 이해하기도 쉽고 유지/보수 하기에도 용이하겠지요?

배열 상수에 대한 기본적인 설명은 X0369 강좌를 참고로 잘 정리해 두세요.