Clyde se pregunta si existe una función en Excel que resuelva ecuaciones cuadráticas. La respuesta corta es que no existe tal función de hoja de trabajo integrada en el programa. Sin embargo, puede usar un par de fórmulas para resolver una ecuación cuadrática o puede desarrollar su propia función definida por el usuario.

Esta es la forma general de una ecuación cuadrática:

ax^2 + bx + c = 0

En la ecuación, los valores a, byc son constantes y necesitas resolver para x. Siempre hay dos posibles soluciones para x, lo que significa que hay dos fórmulas cuadráticas que se derivan de la ecuación cuadrática:

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

Esto es bastante fácil de colocar en una hoja de trabajo. Suponiendo que sus valores para a, byc están en las celdas A1, B1 y C1, puede usar las siguientes fórmulas:

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

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

En este punto, puede cambiar los valores en A1, B1 y C1 y terminar con las respuestas que necesita. Estas fórmulas funcionarán para cualquier valor donde (B1 ^ 2)> (4A1C1). Si esto no es cierto, todavía hay respuestas, pero empiezas a meterte en números imaginarios. En este punto, las cosas pueden ponerse pegajosas rápidamente, y los simples mortales corren con la posibilidad real de que sus cabezas exploten. Si desea ajustar sus fórmulas para tratar con números imaginarios, puede encontrar útil esta breve discusión:

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

Debo señalar que también he visto a personas usar la herramienta Buscar objetivos de Excel para resolver una ecuación cuadrática, pero por mi dinero, las fórmulas descritas anteriormente funcionan bien. Mi sensación es que si puede usar una fórmula para derivar una solución, me parece que se elimina toda la necesidad de realizar el trabajo iterativo en el que la herramienta Buscar objetivos es tan hábil. Sin embargo, si prefiere trabajar con la herramienta Goal Seek, esta página web puede resultarle útil:

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

Mencioné anteriormente que podría construir su propia función definida por el usuario para derivar sus soluciones a una ecuación cuadrática. Aquí hay uno que podría implementar fácilmente:

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

La función requiere cuatro parámetros: los valores para A, B y C, más un indicador de si desea la primera respuesta (positiva) o la segunda (negativa). Dados tres valores en las celdas A1, B1 y C1, así es como obtendría el segundo resultado (negativo) en su hoja de trabajo:

=Quadratic(A1, B1, C1, 2)

Si su indicador (el cuarto parámetro) no es 1 o 2, entonces la función devuelve un # ¡VALOR! error. Si las constantes que proporciona para los primeros tres parámetros dan como resultado una respuesta imaginaria, entonces la función devuelve un # ¡NUM! error.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (13686) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365.