Résolution d’une équation quadratique (Microsoft Excel)
Clyde se demande s’il existe une fonction dans Excel qui résout les équations quadratiques. La réponse courte est qu’il n’existe aucune fonction de feuille de calcul intégrée dans le programme. Cependant, vous pouvez utiliser quelques formules pour résoudre une équation quadratique, ou vous pouvez développer votre propre fonction définie par l’utilisateur.
C’est la forme générale d’une équation quadratique:
ax^2 + bx + c = 0
Dans l’équation, les valeurs a, b et c sont des constantes et vous devez résoudre pour x. Il y a toujours deux solutions possibles pour x, ce qui signifie qu’il y a deux formules quadratiques qui dérivent de l’équation quadratique:
(-b+SQRT(b^2-4ac))/2a (-b-SQRT(b^2-4ac))/2a
C’est assez facile à placer dans une feuille de calcul. En supposant que vos valeurs pour a, b et c se trouvent dans les cellules A1, B1 et C1, vous pouvez utiliser les formules suivantes:
=(-B1+SQRT(B1^2-4A1C1))/(2*A1) =(-B1-SQRT(B1^2-4A1C1))/(2*A1)
Vous pouvez, à ce stade, modifier les valeurs de A1, B1 et C1 et obtenir les réponses dont vous avez besoin. Ces formules fonctionneront pour toute valeur où (B1 ^ 2)> (4A1C1). Si ce n’est pas vrai, il y a toujours des réponses, mais vous commencez à entrer dans des nombres imaginaires. À ce stade, les choses peuvent devenir collantes à la hâte, et de simples mortels se heurtent à la possibilité réelle que leurs têtes explosent. Si vous souhaitez ajuster vos formules pour traiter des nombres imaginaires, vous trouverez peut-être cette brève discussion utile:
https://www.excelforum.com/excel-formulas-and-functions/1116652-how-to-view-complex-number-from-quadratic-equation.html
Je dois noter que j’ai également vu des gens utiliser l’outil de recherche d’objectifs d’Excel pour résoudre une équation quadratique, mais pour mon argent, les formules décrites ci-dessus fonctionnent très bien. Mon sentiment est que si vous pouvez utiliser une formule pour dériver une solution, il me semble que tout le besoin de faire le travail itératif auquel l’outil de recherche d’objectif est si compétent est supprimé. Si vous préférez travailler avec l’outil de recherche d’objectifs, cependant, vous trouverez cette page Web utile:
https://www.wikihow.com/Solve-a-Quadratic-Equation-Using-the-Goal-Seek-Feature-on-Microsoft-Excel
J’ai mentionné plus tôt que vous pouviez créer votre propre fonction définie par l’utilisateur pour dériver vos solutions à une équation quadratique. En voici un que vous pourriez facilement implémenter:
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 fonction nécessite quatre paramètres: les valeurs pour A, B et C, plus un indicateur indiquant si vous voulez la première réponse (positive) ou la deuxième réponse (négative). Étant donné trois valeurs dans les cellules A1, B1 et C1, voici comment obtenir le deuxième résultat (négatif) dans votre feuille de calcul:
=Quadratic(A1, B1, C1, 2)
Si votre indicateur (le quatrième paramètre) n’est pas 1 ou 2, alors la fonction renvoie une #VALUE! Erreur. Si les constantes que vous fournissez pour les trois premiers paramètres aboutissent à une réponse imaginaire, la fonction renvoie un #NOMBRE! Erreur.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (13686) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.