- 최초 작성일: 2006-02-14
- 최종 수정일: 2026-09-26
- 조회수: 19 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 배열상수 활용예제
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
여러 가지로 테스트를 많이 해 보시는군요.
사실 Vlookup 함수는 여러 개의 테이블을 참조하는 기능을 제공하지는 않지만(제공하지 않는다기보다 흔히들 그렇게 알고 있지만) 약간만 생각을 해 보면 불가능할 것 같지는 않습니다.
배열상수 활용예제
핵심 요약
- 원본 강의의 핵심 내용과 실제 활용 방법을 단계별로 살펴봅니다.
- 배열상수,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) '삽입-이름-정의' 메뉴를 선택한 다음, '오행'이라는 이름을 다음과 같이
정의합니다.
여기서 '참조 대상' 부분을 잘 보세요!
이것은 다음과 같은 테이블을 배열 상수 형태로 표현한 것입니다.
| 값 | 오행 |
|---|---|
| 0 | 토 |
| 1 | 수 |
| 2 | 화 |
| 3 | 목 |
| 4 | 금 |
이와 같은 배열 상수를 먼저 정의해 둔 다음 Vlookup 함수와 Mod 함수를 이용하여,
이렇게 하셔도 동일한 결과를 얻을 수 있습니다.
한결 이해하기도 쉽고 유지/보수 하기에도 용이하겠지요?
배열 상수에 대한 기본적인 설명은 X0369 강좌를 참고로 잘 정리해 두세요.