
La funzione Log() nelle macro Excel
La funzione Log() del linguaggio VBA (Visual Basic for Applications) calcola il logaritmo naturale di un numero.
Log(x)
Il parametro x tra parentesi è un qualsiasi numero reale positivo.
La funzione Log() restituisce il logaritmo naturale del numero x, cioè il logaritmo con base e=2,718281828.
$$ y = \log (x) = \log_e(x) = \ln(x) $$
L'argomento del logaritmo naturale deve essere un numero positivo.
Nota. Il logaritmo naturale restituisce l'esponente y del numero di Nepero (e=2,718281828) $$ y = \log (x) $$ tale che la potenza ey sia uguale al numero x. $$ x= e^y = 2,71 8281828^y $$
Ti faccio un esempio pratico.
Digita questa macro.
- Sub Macro1()
- Dim x As Integer
- Dim y As Double
- x = 2.718281828
- y = Log(x)
- Range("B2").Value = y
- End Sub
La macro calcola il logaritmo naturale del numero x=2.718281828.
Poi seleziona la cella B2 e scrive il risultato.
In questo caso il logaritmo di 2.718281828 è approssimativamente 1.
Nota. Il logaritmo naturale di 2.718281828 è uguale a 1 $$ y = \log (2.718281828) = 1 $$ perché il numero di Nepero (e) elevato a 1 è uguale a 2.718281828 $$ e^y = e^1 = 2.718281828 $$