• 최초 작성일: 1999-11-28
  • 최종 수정일: 2026-09-29
  • 조회수: 40 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 해찾기

들어가기 전에

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

엑셀의 강력한 기능 중에 조건분석(What-if)이라는 기능이 있습니다. 조건분석을 이용하면 아직 일어나지 않은 상황에서 결과값을 simulation해 볼 수가 있습니다. 엑셀의 조건분석 방법은 여러가지가 있는데 목표값 찾기(Goal Seek), 시나리오(Scenario), 해찾기 등이 대표적인 것입니다.

목표값 찾기와 시나리오에 대해서는 이미 언급하였으니 참고하시고, 이번 강좌에서는 "해찾기"에 대해 알아보도록 하겠습니다.

해찾기는 워크시트 상에서 목표셀의 수식에 대한 최적값을 찾고자 할 때 사용합니다.

X0040 강좌에서 "목표값 찾기"에 대해 설명을 드렸지요? 이 목표값 찾기는 하나의 변수값에 대한 예상 결과값을 도출해 내는 것이고 해찾기는 여러 개의 변수값에 대한 결과값을 찾아내 주는 기능입니다.

또한 목표값 찾기는 엑셀 자체에 내장된 기능이고 해찾기는 마이크로소프트社가 아닌 제3의 회사에서 만들어서 추가기능으로 제공하는 것입니다(별도의 solver.xla 파일이 필요함!)

백문이 불여일견이요, 백견이 불여일타라… 실제 예제를 통해 알아보도록 합니다.

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

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

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


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

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

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

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

해찾기

핵심 요약

  • 해찾기는 하나의 변수가 아니라 여러 변수값을 조정해 목표 셀의 최적값을 찾는 기능입니다.
  • 목표 셀과 변경할 셀, 제약 조건을 지정해 원하는 조건에 맞는 결과를 계산합니다.
  • 예산 배정이나 사업계획처럼 제한된 조건 안에서 최적의 결과를 찾아야 하는 문제에 활용할 수 있습니다.

(1) 아래와 같이 소스자료를 입력합니다.

기획팀 인사팀 영업팀 연구소 계
1분기 150,000 100,000 300,000 200,000 750,000
2분기 175,000 133,000 450,000 180,000 938,000
3분기 200,000 120,000 340,000 350,000 1,010,000
4분기 135,000 110,000 400,000 100,000 745,000
합계 660,000 463,000 1,490,000 830,000

총합계 3,443,000

참고: 이 글은 Excel 2000 시절 기준입니다. 최신 Excel에서는 해 찾기가 기본 제공 추가 기능이므로, 파일 - 옵션 - 추가 기능에서 관리 상자를 Excel 추가 기능으로 두고 이동을 눌러 해 찾기 추가 기능을 체크하면 데이터 탭에 해 찾기 버튼이 나타납니다. solver.xla 파일을 별도로 구할 필요는 없습니다.

(2) "도구-추가기능" 메뉴를 선택하여 "해찾기 추가 기능"을 선택합니다.

해찾기 예제 화면 1
아이엑셀러

(주의!) 해찾기는 마이크로소프트사에서 만든 것이 아닌 제3의 회사에서 만든 추가기능입니다.

여러분의 하드디스크내에 별도의 파일 형태로 있어야 이 기능을 사용할 수 있습니다. 혹시 위의 추가기능 대화상자에서 "해찾기 추가 기능"이라는 항목이 나타나지 않으면 파일찾기 기능을 사용하여 "solver.xla"파일을 찾아보세요.(보통 C:\Program Files\Microsoft Office\Library\Solver 폴더 안에 있습니다)

혹시 solver.xla 파일이 없으신 분은 개인적으로 연락 주시기 바랍니다. 혹시 저작권과 관련되는 사항이 아닐까 싶어 solver.xla파일을 함께 올리지는 않겠습니다.

(3) 이렇게 한 후 "도구" 메뉴를 살펴보면 아래와 같이 "해 찾기"메뉴가 등록이 되어 있을 것입니다.

(4) 회사에서 2000년도 예산을 책정하는데 총예산을 4,000,000원 이내로 재조정하라는 지시가 내려왔다고 가정합니다. 이 때 재조정되어야 하는 4,000,000원이 우리가 찾고자 하는 解가 되겠지요?

기획팀 인사팀 영업팀 연구소 계
1분기 150,000 100,000 300,000 200,000 750,000
2분기 175,000 133,000 450,000 180,000 938,000
3분기 200,000 120,000 340,000 350,000 1,010,000
4분기 135,000 110,000 400,000 100,000 745,000
합계 660,000 463,000 1,490,000 830,000

총합계 3,443,000

참고: 본문 (4)에서는 총예산을 4,000,000원으로 조정하라고 했으나, (6)에서 입력하는 지정값과 (8)의 결과(총합계 5,000,000)는 5,000,000원입니다. 실제 예제는 5,000,000원 기준으로 진행됩니다.

(5) G93셀을 선택한 후 "도구-해찾기" 메뉴를 실행합니다.

(6) 해찾기 모델 설정 대화상자에서,

- 변경할 셀부분은 요부분을 지정해 주고

- 지정값 부분은 해를 찾고자하는 값, 즉 5000000을 입력합니다.

해찾기 예제 화면 2
아이엑셀러

(7) "실행"을 클릭하면 "해 찾기 결과" 대화상자가 나타납니다. 여기서 다시 "확인"을 선택합니다.

해찾기 예제 화면 3
아이엑셀러

(8) 그러면 각 부서별 예산값들이 변경이 되어 표시됩니다. 귀신같이…

기획팀 인사팀 영업팀 연구소 계
1분기 150,000 100,000 300,000 200,000 750,000
2분기 175,000 133,000 450,000 180,000 938,000
3분기 200,000 120,000 340,000 350,000 1,010,000
4분기 135,000 110,000 400,000 100,000 745,000
합계 1,049,250 852,250 1,879,250 1,219,250

총합계 5,000,000

참고: 위 표에서는 합계 행과 총합계만 조정 후의 값이고 분기별 값은 조정 전 그대로입니다. 합계 행은 부서마다 조정 전보다 389,250씩 늘어난 값이며(총 1,557,000 증가), 분기별로 어떻게 조정되었는지는 이 페이지에 표시되어 있지 않습니다.

다시 한번 요약하면, 목표값찾기는 일차방정식을 푸는 것이고 해찾기는 다차원 방정식을 푸는 것이라고 할 수 있을 것입니다. 여러분들이 머리 싸메고 복잡한 방정식을 직접 푸는 것이 아니고 몇 번의 키보드만 두드리면 엑셀이 알아서 풀어주는 것입니다. 연말이 되면 사업계획 수립을 하게 되지요?

예산을 배정할 때, 어떻게 하면 정해진 예산 내에서 최대한의 이익을 낼 수 있을까?

이러한 문제를 해결해 주는 것이 "해찾기"라고 할 수가 있는 것이지요.

오늘 설명드린 내용은 해찾기의 가장 기본적인 형태라고 할 수 있습니다. "해 찾기 모델 설정" 대화상자의 각 항목들을 한번씩 사용해 가며 연습해 보시기 바랍니다.

별로 관심이 없으시면 안하셔도 되고, '이제 더 이상 엑셀은 공부할 것이 없다'고 생각될 때 다시 보셔도 됩니다. 그러나 상사께서 목표액을 주면서 "내년도 사업계획을 작성해 오라"는 지시를 내릴 때 남보다 앞서려면 미리 연습을 해 두시는 것도 괜찮을 것입니다.

오늘은 분량이 좀 많습니다. 하지만 어려운 내용은 아니니까 잘 연구해 보세요.

다음 시간에…

정리 — 해찾기

구분내용
주제해찾기로 여러 변수의 최적 해 구하기
목표값 찾기와 차이목표값 찾기는 하나의 변수값, 해찾기는 여러 변수값을 다룸
추가기능solver.xla 추가기능이 필요 (도구 - 추가기능에서 등록)
예제부서별 예산의 총합계 3,443,000을 5,000,000으로 조정
설정변경할 셀과 지정값을 입력하고 실행
결과각 부서별 예산이 변경되어 총합계 5,000,000 도출

자주 묻는 질문 (FAQ)

Q1. 해찾기와 목표값 찾기는 어떻게 다른가요?

목표값 찾기는 엑셀에 내장된 기능으로 하나의 변수값에 대한 결과값을 찾고, 해찾기는 추가기능으로 제공되며 여러 개의 변수값에 대한 결과값을 찾아 줍니다.

Q2. 해찾기 메뉴가 보이지 않으면 어떻게 하나요?

도구 - 추가기능 대화상자에서 해찾기 추가 기능을 선택합니다. 항목이 나타나지 않으면 파일찾기 기능으로 solver.xla 파일을 찾아 등록해야 합니다.

Q3. 해찾기는 어디에 활용하나요?

연말 사업계획처럼 정해진 예산 안에서 배정 방법을 찾는 문제에 활용할 수 있다고 소개합니다.

마치며

예산이나 사업계획처럼 목표액이 정해진 문제는 해찾기로 풀어 보시기 바랍니다. VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.