Clyde는 Excel에 2 차 방정식을 푸는 함수가 있는지 궁금합니다. 짧은 대답은 프로그램에 내장 된 워크 시트 기능이 없다는 것입니다. 그러나 몇 가지 공식을 사용하여 2 차 방정식을 풀거나 사용자 정의 함수를 직접 개발할 수 있습니다.

다음은 이차 방정식의 일반적인 형태입니다.

ax^2 + bx + c = 0

방정식에서 a, b, c 값은 상수이며 x를 구해야합니다. x에는 항상 두 가지 가능한 해가 있습니다. 즉, 이차 방정식에서 파생되는 두 개의 이차 공식이 있습니다.

(-b+SQRT(b^2-4ac))/2a (-b-SQRT(b^2-4ac))/2a

이것은 워크 시트에 배치하기에 충분히 쉽습니다. a, b 및 c에 대한 값이 A1, B1 및 C1 셀에 있다고 가정하면 다음 수식을 사용할 수 있습니다.

=(-B1+SQRT(B1^2-4A1C1))/(2*A1)

=(-B1-SQRT(B1^2-4A1C1))/(2*A1)

이 시점에서 A1, B1 및 C1의 값을 변경하고 필요한 답변을 얻을 수 있습니다. 이 공식은 (B1 ^ 2)> (4A1C1) 인 모든 값에 대해 작동합니다. 이것이 사실이 아니라면 여전히 답이 있지만 허수로 들어가기 시작합니다. 이 시점에서 일이 서둘러 끈적해질 수 있으며, 단순한 필사자는 머리가 폭발 할 실제 가능성에 부딪 힙니다. 허수를 다루기 위해 수식을 조정하려면 다음과 같은 짧은 토론이 도움이 될 수 있습니다.

https://www.excelforum.com/excel-formulas-and-functions/1116652-how-to-view-complex-number-from-quadratic-equation.html

사람들이 Excel의 Goal Seek 도구를 사용하여 2 차 방정식을 푸는 것을 본 적이 있지만 제 돈으로는 위에서 설명한 공식이 잘 작동합니다. 내 느낌은 공식을 사용하여 솔루션을 도출 할 수 있다면 목표 찾기 도구가 매우 능숙한 반복 작업을 수행해야 할 모든 필요성이 제거 된 것 같습니다. 그러나 목표 찾기 도구를 사용하고 싶다면이 웹 페이지가 도움이 될 수 있습니다.

https://www.wikihow.com/Solve-a-Quadratic-Equation-Using-the-Goal-Seek-Feature-on-Microsoft-Excel

앞서 2 차 방정식에 대한 솔루션을 도출하기 위해 사용자 정의 함수를 빌드 할 수 있다고 언급했습니다. 다음은 쉽게 구현할 수있는 것입니다.

Function Quadratic(a As Double, b As Double, _   c As Double, r As Integer) As Variant

Quadratic = CVErr(xlErrValue)

If r = 1 Then         Quadratic = CVErr(xlErrNA)

If b ^ 2 > (4  a  c) Then             Quadratic = (-b + Sqr(b ^ 2 - (4  a  c))) / (2 * a)

End If     End If     If r = 2 Then         Quadratic = CVErr(xlErrNA)

If b ^ 2 > (4  a  c) Then             Quadratic = (-b - Sqr(b ^ 2 - (4  a  c))) / (2 * a)

End If     End If End Function

이 함수에는 A, B 및 C에 대한 값과 첫 번째 (양성) 대답 또는 두 번째 (부정적) 대답을 원하는지 여부에 대한 표시기의 네 가지 매개 변수가 필요합니다. A1, B1 및 C1 셀에 세 개의 값이 주어지면 워크 시트에서 두 번째 (음수) 결과를 얻는 방법은 다음과 같습니다.

=Quadratic(A1, B1, C1, 2)

표시기 (네 번째 매개 변수)가 1 또는 2가 아니면 함수는 #VALUE! 오류. 처음 세 개의 매개 변수에 대해 제공 한 상수가 가상의 답을 가져 오면 함수는 #NUM! 오류.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (13686)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다.