Excel은 데이터가 포괄적일 때 상당한 영향력을 발휘할 수 있는 기능을 가지고 있습니다. 그러나 지정되지 않은 매개 변수를 해결할 수 있다면 바람직할 것입니다.

목표 찾기와 솔버 추가 기능을 활용하면 간단한 방정식과 복잡한 방정식을 모두 해결할 수 있습니다. 이 문서에서는 이러한 도구를 사용하여 단독 셀 또는 더 복잡한 공식의 해를 구하는 방법에 대한 포괄적인 튜토리얼을 제공합니다.

Excel에서 목표 찾기를 사용하는 방법

목표 찾기 기능은 리본의 데이터 탭을 통해 액세스할 수 있는 Microsoft Excel의 고유한 기능입니다. 이 기능은 메뉴에서 가정 분석 옵션을 선택하여 액세스할 수 있습니다.

연간 목표와 함께 매출과 관련된 소량의 수치 데이터를 보유하고 있는 간단한 시나리오를 가정해 보겠습니다. 목표 탐색의 기능을 활용하면 목표를 달성할 수 있는 마지막 분기에 필요한 수치를 결정할 수 있습니다.

현재 판매 수치를 기준으로 현재 총 판매 대수는 114,706대입니다. 연말까지 판매 목표인 25만 대를 달성하려면 연말 마지막 분기 동안 판매해야 하는 대수를 결정해야 합니다. 이 정보를 얻으려면 Microsoft Excel의 목표 찾기 기능에서 제공하는 분석 도구를 활용할 수 있습니다.

목표 추구를 전체적으로 활용하는 절차에 대한 체계적인 설명은 다음과 같이 요약할 수 있습니다:

‘데이터’ 탭을 클릭하고 ‘가정 분석’ 옵션을 선택하면 ‘목표 찾기’라고 표시된 새 창이 나타납니다.

지정된 집합 셀에 수식에 해당하는 값을 입력하세요. 이 경우 Excel에서 최대화를 목표로 하는 A 셀의 판매 수치의 누계를 나타냅니다.

‘대상’ 필드에 목표 판매량 수치를 입력하세요. 목표 합계는 250,000개이며, 달성할 수 있습니다.

⭐ 셀 변경 기준 필드에 어떤 변수를 풀어야 하는지 Excel에 알려주세요. 4분기의 판매량을 확인하고 싶습니다. 따라서 Excel에 셀에 대해 해결하도록 지시합니다. 준비가 완료되면 다음과 같이 표시될 것입니다:

⭐ 확인을 눌러 목표를 해결합니다. 괜찮아 보이면 확인을 누르세요. 목표 찾기가 해결책을 찾으면 Excel에서 알려줍니다.

⭐ 확인을 다시 누르면 셀 변경으로 선택한 셀에 방정식을 푸는 값이 표시됩니다.

제안된 솔루션은 135,294 단위입니다.이 값은 연간 목표에서 누계를 빼서 얻을 수도 있지만, 기존 데이터가 포함된 셀 내에서 목표 찾기를 활용하면 더 실용적이고 다양하게 활용할 수 있습니다.

Excel의 목표 찾기 기능을 활용할 때는 분석을 실행하기 전에 기초 데이터의 복제본을 만드는 것이 좋습니다. 이 예방 조치는 프로그램이 기존 정보를 덮어쓰기 때문에 필요합니다. 혼동을 피하고 정확성을 보장하기 위해, 복제된 데이터에 목표 탐색을 사용하여 생성된 것으로 라벨을 지정하는 것이 좋습니다. 이렇게 하면 현재 신뢰할 수 있는 데이터와 구별할 수 있습니다.

Excel에서 목표 찾기 기능을 활용하면 매우 유용하지만, 그 한계도 만만치 않습니다. 이 기능을 사용하면 주어진 순간에 단독 셀을 최적화할 수 있습니다. 여러 셀에서 동시에 이 작업을 수행하려면 매우 강력한 도구가 필요합니다. 다행히도 Excel은 솔버 애드인에서 이러한 도구를 제공합니다. 그 기능을 살펴보겠습니다.

Excel의 솔버는 어떤 기능을 하나요?

솔버는 Microsoft Excel에서 여러 변수를 동시에 최적화할 수 있는 Goal Seek의 고급 버전으로 간주할 수 있습니다. 단일 셀에 집중하는 대신 여러 개의 목표 셀을 지정하고 원하는 솔루션을 얻을 때까지 비목표 셀의 값을 반복적으로 수정할 수 있습니다.

이 글도 확인해 보세요:  워크플로우 시각화를 위한 최고의 플로차트 앱 10가지

솔버는 주어진 수치 입력의 최대값과 최소값을 결정할 수 있을 뿐만 아니라 특정 정밀 수치에 대한 풀이도 수행할 수 있습니다. 특정 변수를 변경할 수 없거나 특정 범위로 제한되는 경우를 고려하여 미리 설정된 변수 제한에 따라 작동합니다.

엑셀에서 미지의 다양한 변수로부터 동시에 여러 개의 해를 구하는 것은 솔버를 활용하면 가능합니다. 그러나 이 도구에 액세스하고 사용하는 것은 간단하지 않습니다. 이 문서에서는 솔버 추가 기능을 설치하는 프로세스를 살펴본 다음 최신 버전의 Microsoft 365 Excel에서 솔버를 사용하는 방법에 대해 간략하게 설명합니다.

솔버 추가 기능을 로드하는 방법

Excel 응용 프로그램에는 솔버 구성 요소가 기본 제공 기능으로 포함되어 있지 않습니다. 대신 해당 애드온을 설치하여 추가해야 하는 보조 도구입니다. 이 추가 기능은 장치에 사전 설치되어 있을 가능성이 높으니 안심하세요.

애플리케이션의 원활한 기능을 보장하기 위해서는 필수 설정을 수정하는 것이 필수적이므로 앞서 언급한 지침을 숙지하고 꼼꼼하게 따르시기 바랍니다.

화면에 다양한 선택 항목이 있는 대화 상자가 나타납니다.”솔버 애드인” 옆에 있는 확인란이 선택되어 있는지 확인한 후 “확인” 버튼을 클릭하여 계속 진행하십시오.

솔버 버튼이 데이터 탭의 분석 그룹에 표시됩니다.

이전에 데이터 분석 툴팩을 사용한 적이 있는 경우 리본에 데이터 분석 버튼이 표시되어 있습니다. 이러한 익숙함이 없는 경우 솔버가 애드인의 유일한 대표자로 단독으로 표시됩니다. 이제 이 도구를 통합했으니 효과적으로 사용할 수 있는 방법을 모색해 보도록 하겠습니다.

Excel에서 솔버를 사용하는 방법

목적, 변수 셀 및 제약 조건. 각 구성 요소에 대한 자세한 검토가 순차적으로 진행됩니다.

⭐ 데이터 > 솔버를 클릭합니다. 아래에 솔버 파라미터 창이 표시됩니다. (솔버 버튼이 보이지 않는 경우 솔버 애드인 로드 방법에 대한 이전 섹션을 참조하세요.)

⭐ 셀 목표를 설정하고 Excel에 목표를 알려줍니다. 목표는 솔버 창의 상단에 있으며, 목표 셀과 최대화, 최소화 또는 특정 값을 선택할 수 있는 두 부분으로 구성됩니다. 최대값을 선택하면 Excel에서 변수를 조정하여 목표 셀에서 가능한 최대값을 얻습니다. 최소는 그 반대입니다: 솔버가 목적 수를 최소화합니다. 값 값을 사용하면 솔버가 찾을 특정 숫자를 지정할 수 있습니다.

⭐ Excel에서 변경할 수 있는 가변 셀을 선택합니다. 가변 셀은 가변 셀 변경으로 필드를 사용하여 설정합니다. 필드 옆의 화살표를 클릭한 다음 클릭하고 드래그하여 솔버가 작업할 셀을 선택합니다. 이 셀은 모두 변경할 수 있는 셀입니다. 셀을 변경하지 않으려면 해당 셀을 선택하지 마세요.

솔버에서 제공하는 제약 조건 기능은 특히 강력한 기능으로, 변수를 지정하는 셀을 임의의 값으로 변경하는 대신 충족해야 하는 조건을 지정할 수 있습니다. 제약 조건을 지정하려면 제약 조건 설정과 관련된 하위 섹션에서 자세한 내용을 참조하세요.

필요한 모든 정보를 제공한 후 ‘풀기’를 누르면 솔루션이 생성됩니다. 그러면 Microsoft Excel이 데이터 집합에 새로 도입된 변수를 통합합니다(계산을 수행하기 전에 원본 데이터를 백업해 두는 것이 좋습니다).

이 글도 확인해 보세요:  생산성을 높여주는 최고의 포모도로 타이머 앱

보고서 생성은 다음 솔버 그림에서 간략하게 살펴보고, 솔버 프레임워크 내에서 보고서 생성 및 적용의 복잡성에 대해 자세히 살펴볼 것입니다.

솔버에서 제약 조건을 설정하는 방법

Microsoft Excel에서 값을 수정하려고 할 때 변수가 지정된 임계값 201 아래로 떨어지지 않아야 한다고 규정되어 있습니다.

제한을 적용하려는 셀을 여러 개 선택한 다음 드롭다운 메뉴에서 원하는 연산자를 선택하세요. 선택이 완료되면 ‘추가’ 버튼을 클릭하여 제약 조건을 적용합니다. 작업을 확인할 수 있는 새 창이 나타납니다.

현재 다음 연산자에 액세스할 수 있습니다.

≤”는 수학 표기법에서 “보다 작거나 같음”을 나타내는 데 사용되는 기호입니다. 일반적으로 “<="로 표기하거나 대각선이 가로지르는 두 개의 수평선으로 표시되며, 방정식의 왼쪽 값이 오른쪽 값보다 작거나 같음을 나타냅니다. 이 기호는 방정식 및 부등식에서 부등식이 참이 되려면 특정 조건이 충족되어야 함을 나타내기 위해 자주 사용됩니다.

기호 “⭐”는 다음과 같거나 같습니다.

기호 “⭐”는 수학적 부등식 연산자를 나타내며, 어떤 값이 다른 값보다 크거나 같음을 표현하는 데 사용됩니다.

표현식 또는 값은 정수 또는 정수여야 합니다.

변수 ‘빈’은 이진수 0과 1로 표시되는 두 가지 가능한 값만 사용할 수 있습니다.

모두 다른’은 다른 것과 똑같지 않고 독특하고 구별되는 사물이나 사람을 설명하는 데 사용할 수 있는 용어입니다.

AllDifferent 함수는 지정된 셀 참조 범위 내의 각 구성 셀이 1부터 셀의 총 개수까지 개별 숫자 지정을 가져야 하며, 해당 범위 내의 다른 모든 셀과 구별되어야 한다는 요구 사항으로 인해 다소 혼란스러울 수 있습니다.

세 개의 셀 세트가 주어졌을 때, 그 평가 결과의 정수는 반드시 1, 2 또는 3일 필요는 없지만

셀 참조를 위해 여러 셀을 지정할 수 있다는 점에 유의하시기 바랍니다. 예를 들어 여러 변수가 10을 초과하는 값을 가져야 하는 경우, 모든 변수를 선택하고 솔버에 해당 값보다 작아서는 안 된다고 알려줄 수 있습니다. 모든 개별 셀에 대해 별도의 제약 조건을 부여할 필요는 없습니다.

기본 솔버 창에 있는 확인란을 사용하면 제약 조건이 적용되지 않은 모든 값의 유효성을 검사하여 음수가 아닌지 확인할 수 있습니다. 변수에 음수 값을 사용하려면 이 확인란을 선택 해제하세요.

솔버 예제

주어진 문을 다음과 같이 바꾸어 볼 것을 제안합니다: “솔버 애드인을 사용하여 제공된 데이터를 기초로 하여 신속한 계산을 수행할 것입니다.

이 표에는 다양한 보수를 받는 다섯 가지 직종과 각 직종에 대한 직원의 일주일 동안의 가상 근무 일정이 요약되어 있습니다.

솔버 추가 기능을 사용하여 미리 정의된 한도 내에서 특정 매개 변수를 유지하면서 전체 보상을 최대화하기 위한 최적의 리소스 할당을 결정할 수 있습니다. 다음과 같은 제한이 적용됩니다:

4시간 미만의 할당된 시간 범위로 포지션을 지정할 수 없습니다.

직무 4의 기간은 12시간을 초과할 수 없습니다.

직무 5의 기간은 11시간을 초과해서는 안 됩니다.

총 근무 시간은 정확히 40시간이어야 합니다.

솔버를 사용하기 전에 직접 설정한 제약 조건을 명시하는 것이 도움이 될 수 있습니다. 이 단계를 솔버에서 제약 조건 설정이라고 합니다. 이를 수행하려면 다음 단계를 따릅니다:

이 글도 확인해 보세요:  구글 킵과 노션 비교: 어떤 노트 필기 앱이 더 낫나요?

현재 작업 일정을 구성하는 기존 테이블이 그대로 유지되고 어떤 식으로든 변경되지 않도록 앞서 언급한 테이블의 복제본을 생성했습니다.

두 번째로, 보다 큰 제약 조건과 보다 작은 제약 조건 내의 값은 이전에 지정한 것보다 한 단계씩 증가/감소해야 한다는 점에 유의해야 합니다. 이는 보다 크거나 보다 작은 옵션이 존재하지 않고, 보다 크거나 같음 및 보다 작거나 같음 제약 조건만 존재하기 때문입니다.

‘풀기’ 기능을 활용하고 그 결과를 관찰합니다.

솔버가 모든 제약 조건을 만족하는 해를 성공적으로 찾았으며, 그 결과 위 창 왼쪽에 표시된 것처럼 $의 수입이 증가했습니다.

새로 생성된 값을 유지하려면 “솔버 솔루션 유지” 옵션이 선택되어 있는지 확인하고 “확인”을 클릭합니다. 더 자세한 정보가 필요한 경우 오른쪽 창에서 원하는 보고서를 선택하고 개요를 원하는지 여부를 지정하여 보고서를 생성한 후 “확인”을 누르십시오.

출력은 통합 문서의 새로 생성된 시트에 문서화되어 솔버 애드인에서 솔루션에 도달하기 위해 수행한 절차적 단계에 대한 개요를 제공합니다.

솔버 방정식으로 생성된 보고서는 특별히 흥미롭지 않고 흥미로운 데이터가 많이 포함되어 있지 않습니다.그러나 고급 솔버 방정식을 활용하면 새로 추가된 워크시트에서 유용한 보고 정보를 발견할 수 있습니다. 추가 세부 정보에 액세스하려면 보고서 옆에 있는 더하기 기호를 클릭하기만 하면 됩니다.

솔버 고급 옵션

솔버의 고급 옵션은 통계에 익숙하지 않은 사용자에게는 꼭 필요한 것은 아니며, 복잡한 내용을 자세히 살펴보지 않고도 도구를 간단히 활용할 수 있습니다. 그러나 광범위하고 복잡한 계산을 수행하는 개인에게는 이러한 기능을 탐색하는 것이 도움이 될 수 있습니다.

문제를 해결할 때 가장 먼저 고려해야 할 사항 중 하나는 문제를 해결하는 데 사용되는 접근 방식 또는 방법입니다.

앞서 언급한 옵션은 데이터의 비선형 관계를 모델링하기 위한 목적으로 Excel에서 제공합니다. 이 프로그램은 각 방법을 사용해야 하는 상황과 관련하여 간단한 설명을 제공합니다. 그러나 보다 자세한 설명을 얻으려면 Excel 통계 분석 및 회귀에 대한 광범위한 이해가 필요합니다.

추가 매개변수를 수정하려면 옵션 버튼을 선택하세요. 정수 최적화를 지정하고, 계산에 시간 제한을 적용하고(광범위한 데이터 세트에 적용 가능), 글로벌 관계형 그래프 및 진화적 풀이 기법이 계산을 수행하는 방식을 조절할 수 있습니다.

다시 한 번 말씀드리지만, 이것이 무엇을 의미하는지 모르더라도 걱정하지 마세요. 어떤 풀이 방법을 사용해야 하는지 자세히 알고 싶으시다면 엔지니어 엑셀 에 좋은 설명이 나와 있습니다. 최대한의 정확도를 원한다면 진화론을 사용하는 것이 좋습니다. 다만 시간이 오래 걸린다는 점에 유의하세요.

목표 찾기 및 해결사: Excel을 한 단계 더 발전시키기

Excel을 통해 미확인 매개변수를 해결하는 데 능숙해지면 이제 광범위한 스프레드시트 계산 영역에 액세스할 수 있습니다. Goal Seek를 활용하면 특정 계산을 신속하게 처리할 수 있으며, Solver를 사용하면 Excel의 연산 기능이 크게 향상됩니다.

이러한 도구의 활용에 익숙해지는 것은 도구의 실용성을 극대화하는 데 매우 중요합니다. 지속적으로 사용하면 효율성이 향상되고 유익한 결과를 얻을 수 있습니다.

By 김민수

안드로이드, 서버 개발을 시작으로 여러 분야를 넘나들고 있는 풀스택(Full-stack) 개발자입니다. 오픈소스 기술과 혁신에 큰 관심을 가지고 있고, 보다 많은 사람이 기술을 통해 꿈꾸던 일을 실현하도록 돕기를 희망하고 있습니다.