- 최초 작성일: 2001-02-07
- 최종 수정일: 2026-09-29
- 조회수: 23 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 표 작성하기
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
EXCEL을 배우는 가장 좋은 방법 중 하나는 EXCEL에 있는 모든 메뉴들의 역할을 완전히 이해하는 것입니다. Exceller의 강좌를 보시는 분들 중에서 EXCEL의 모든 메뉴를 속속들이 살펴보신 분이 얼마나 되는지 궁금합니다.
"데이터" 메뉴에 보면 "표"라는 하위 메뉴가 있습니다. 이것이 무슨 역할을 수행하는 것인지 알아보도록 합니다. 다들 아시는 기능이기 때문에 질문이 없는 것인가요? 만약 그렇다면 다행이고… ^^
"표 작성" 기능은 공통된 수식을 가진 테이블(표)을 간편하게 작성할 수 있도록 해 주는 기능입니다. 일단 아래와 같은 표가 있다고 가정합니다.
표 작성하기
핵심 요약
- 같은 계산식을 여러 입력값 조합에 반복 적용할 때는 데이터 표 기능을 사용하면 결과표를 한 번에 만들 수 있습니다.
- 표의 행과 열이 만나는 셀에 대상 공식을 작성한 뒤 전체 범위를 선택하고 데이터-표 명령을 실행합니다.
- 행 입력 셀과 열 입력 셀을 각각 소비자가와 할인율의 임시 입력 셀로 지정하면 모든 조합의 계산 결과가 자동으로 채워집니다.
소비자가
| 10000 | 50000 | 100000 | 150000 | 200000 | 300000 | |
| 5% | 9500 | 75000 |
10% 15% 20% 25% 30% 35% 40%
참고: 이 글에 나오는 셀 주소(B49, E57~E60 등)는 설명에 쓰인 화면 그림마다 다르므로, 직접 실습하실 때는 본인 시트의 실제 셀 주소에 맞게 읽으시기 바랍니다. 또한 위 표에서 5%와 50000이 만나는 칸의 75000은 50000 x 0.95 = 47500과 맞지 않으며, 아래 완성된 표에는 47500으로 표시되어 있습니다.
여기서 가격대별로 각각의 할인율을 적용한 소비자가를 구하고자 한다면 어떻게 하면 될까요? 아마 별의별 사람들이 다 있을 것입니다. 계산기 가져와서 하나씩 두들기는 사람, 각 셀에 계산공식을 집어넣는 사람, 시나리오 기능을 이용해서 해결을 시도하는 사람… "시나리오"를 사용해서 해결을 하려고 하시는 분은 Exceller의 강좌를 잘 이해하고 오신 분들로 조만간 EXCEL 도사로 발전하실 분들입니다. ^^
하지만 위의 표와 같은 것을 "시나리오"로 해결하는 것도 번거롭기 짝이 없습니다. 잘 될 지도 모르겠습니다. 이것을 한방에 해결할 수 있는 것이 바로 "표 작성" 기능을 활용하는 것입니다.
(1) "표 작성" 기능을 사용하기 위해서는 맨 먼저 "대상 공식"을 지정해 주어야 합니다. 할인된 소비자가를 구하는 공식은 "=소비자가-(소비자가*할인율)" 이렇게 되겠지요?
그리고 이 공식은 아무데나 적어주는 것이 아니라 표의 행과 열이 만나는 부분, 여기서는 B49셀에다가 적어주어야 합니다(매우 중요!). 그런데 B49 셀로 가서 공식을 살펴보세요.
=E57-(E57*E58)
이런 수식이 들어 있지요? 이건 또 어디 하늘에서 떨어진 것인가 궁금하시지요? 아주 복잡한 계산을 할 경우, 한참 신나게 계산기를 두들기고 있는데 어떤 짜샤가 와서 찝적대면(?) 그동안 계산한 결과를 잊어먹기 십상입니다. 이런 경우, 종이에다가 그간 계산한 것을 적어두면 다음 단계로 나아가기가 쉬워지겠지요?
컴퓨터(EXCEL)도 마찬가지입니다. 사람인 경우 단계별 계산결과를 종이에 적어두지만 컴퓨터는 그럴 수 없으니까 그것을 워크시트 상의 특정 셀에다 임시로 표시를 하는데 그것이 바로 E57, E58 셀인 것입니다 (차암 설명 잘한다! 어디 노벨 Good 설명상 같은 것 없나? ^^).
← 행방향으로 입력된 소비자가 임시 저장장소 ←열방향으로 입력된 할인율 임시 저장장소 소비자가
| =E59-(E59*E60) | 10000 | 50000 | 100000 | 150000 | 200000 | 300000 |
5% 10% 15% 20% 25% 30% 35% 40%
(2) E60셀에 공식입력이 끝났으면 대상 범위(빨간 점선 부분)를 지정하고 "데이터-표" 메뉴를 선택합니다.
(3) 그러면 "표" 대화상자가 나타나는데 "행 입력 셀"과 "열 입력 셀" 항목을 아래와 같이 지정해 줍니다.
(4) 이제 "확인" 버튼을 클릭하면 아래와 같이 모든 소비자가별/할인율별 해당 가격이 한꺼번에 계산되는 것입니다.
소비자가
| =E90-(E90*E93) | 10000 | 50000 | 100000 | 150000 | 200000 | 300000 |
| 5% | 9500 | 47500 | 95000 | 142500 | 190000 | 285000 |
| 10% | 9000 | 45000 | 90000 | 135000 | 180000 | 270000 |
| 15% | 8500 | 42500 | 85000 | 127500 | 170000 | 255000 |
| 20% | 8000 | 40000 | 80000 | 120000 | 160000 | 240000 |
| 25% | 7500 | 37500 | 75000 | 112500 | 150000 | 225000 |
| 30% | 7000 | 35000 | 70000 | 105000 | 140000 | 210000 |
| 35% | 6500 | 32500 | 65000 | 97500 | 130000 | 195000 |
| 40% | 6000 | 30000 | 60000 | 90000 | 120000 | 180000 |
엄청 간단하지요? 이러한 것을 VBA로 코딩을 한다고 생각해 보세요. 또 머리털이 한웅큼 빠집니다. ^^ "표 작성하기" 이외에도 많은 유용한 것들이 있을 테니까 EXCEL의 메뉴들부터 하나씩 깨나가시기 바랍니다.
다음 시간에 또…
정리 — 표 작성하기
| 구분 | 내용 |
|---|---|
| 메뉴 | 데이터 - 표 (공통된 수식을 가진 표를 한 번에 작성) |
| 대상 공식 | =소비자가-(소비자가*할인율) 을 표의 행과 열이 만나는 셀에 작성 |
| 행 입력 셀 | 행 방향으로 나열한 소비자가가 들어갈 임시 저장 셀 |
| 열 입력 셀 | 열 방향으로 나열한 할인율이 들어갈 임시 저장 셀 |
| 결과 | 모든 소비자가별, 할인율별 가격이 한꺼번에 계산됨 (예: 10000원의 5% 할인은 9500원) |
자주 묻는 질문 (FAQ)
Q1. 데이터 메뉴의 표 기능은 어떤 역할을 하나요?
공통된 수식을 가진 표를 간편하게 작성해 주는 기능입니다. 행과 열에 나열한 여러 값의 모든 조합에 대해 결과를 한꺼번에 계산합니다.
Q2. 대상 공식은 어디에 입력해야 하나요?
표의 행과 열이 만나는 부분의 셀에 입력해야 하며 매우 중요합니다. 이 공식은 임시 저장 셀을 참조하도록 작성합니다.
Q3. 행 입력 셀과 열 입력 셀에는 무엇을 지정하나요?
공식이 참조하는 임시 저장 셀을 지정합니다. 행 방향으로 입력된 값의 저장 셀을 행 입력 셀에, 열 방향으로 입력된 값의 저장 셀을 열 입력 셀에 지정합니다.
마치며
메뉴의 기능을 하나씩 살펴보면 VBA 코딩 없이도 반복 계산을 한 번에 끝낼 수 있는 유용한 기능을 만나게 됩니다. VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.