Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 formule logarithmique

jessica.girard31

XLDnaute Nouveau
Bonjour à tous,
Savez-vous rentrer une formule logarithmique ?
Cf le fichier en PJ.
Merci beaucoup pour votre aide !
Jessica

 

Pièces jointes

  • formule LN.xlsx
    45.7 KB · Affichages: 24

jessica.girard31

XLDnaute Nouveau
Merci pour votre retour. Cela ne convient pas. J'ai mis la courbe pour avoir une idée, mais c'est pas une base 10. La base est celle que j'ai indiquée au début.
En gros pour 100.000 pièces on devrait être à 0,1% et pour 4.000.000 peut être 2,4%.
Pouvez-vous s'il vous plait reprendre la formule ?
 

Dranreb

XLDnaute Barbatruc
Sinon j'utilise beaucoup cette fonction perso pour mes trucs :
VB:
Function IntpoHyp(ByVal X As Double, ByVal X1 As Double, ByVal Y1 As Double, _
                                     ByVal X2 As Double, ByVal Y2 As Double, _
                                     ByVal X3 As Double, ByVal Y3 As Double) As Double
   Dim dX As Double, dY As Double: dX = X3 - X1: dY = Y3 - Y1: If dY = 0 Then IntpoHyp = Y1: Exit Function
   IntpoHyp = Y1 + dY * F0à1xyInt((X - X1) / dX, (X2 - X1) / dX, (Y2 - Y1) / dY)
   End Function
Function F0à1xyInt(ByVal X As Double, ByVal XInt As Double, ByVal YInt As Double) As Double
   Dim Dét As Double, A As Double, B As Double
   Dét = XInt - YInt
   If Abs(Dét) > 2.3283064365387E-10 Then
      A = XInt * (YInt - 1) / Dét
      B = YInt * (XInt - 1) / Dét
      If X <> -A Then F0à1xyInt = B - (A * B) / (X + A)
   Else
      F0à1xyInt = X: End If
   End Function
mais elle n'est pas logarithmique.
Édition: Tout comme ce qu'il vous faut, de toute évidence, puisque votre courbe y tend pour 0.
 

Dranreb

XLDnaute Barbatruc
Voici la formule à 3 points.
Des solutions existeraient pour aller jusqu'à 5 points si la pente varie toujours dans le même sens.
 

Pièces jointes

  • Classeur1.xlsm
    21 KB · Affichages: 13

Dranreb

XLDnaute Barbatruc
Faite déjà Alt+F11 pour aller dans le Visual Basic Editor
Dans l'explorateur de projets, clic doit, Insersion… Module.
Collez dans la fenêtre de code ce que j'ai indiqué au poste #6.
N'oubliez pas de l'enregistrer comme Classeur prenant en charge les macros (.xlsm)
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…