Jak obliczyć logarytmy w vba (z przykładami)


Do obliczenia logarytmu (podstawa 10) wartości przy użyciu języka VBA można użyć następującej składni:

 Function FindLog(number)
FindLog = Application.WorksheetFunction.Log(number)
End Function

Możesz także użyć poniższej składni, aby obliczyć logarytm naturalny wartości za pomocą języka VBA:

 Function FindNaturalLog(number)
FindNaturalLog = Log(number)
End Function

Poniższe przykłady pokazują, jak wykorzystać każdą funkcję w praktyce.

Przykład 1: Oblicz log (podstawa 10) przy użyciu języka VBA

Aby obliczyć log (podstawa 10) wartości w programie Excel, można użyć funkcji LOG w następujący sposób:

To mówi nam, że log 5 wynosi 0,69879 .

Aby odtworzyć tę funkcjonalność w VBA, możemy zdefiniować następującą funkcję:

 Function FindLog(number)
FindLog = Application.WorksheetFunction.Log(number)
End Function

Możemy następnie wpisać tę funkcję w komórce B2 , aby obliczyć log wartości w komórce B1 :

To mówi nam, że log 5 wynosi 0,69879 .

Odpowiada to wartości obliczonej przez funkcję LOG w Excelu.

Przykład 2: Oblicz logarytm naturalny za pomocą języka VBA

Aby obliczyć logarytm naturalny wartości w programie Excel, użylibyśmy funkcji LN w następujący sposób:

To mówi nam, że logarytm naturalny liczby 5 wynosi 1,609438 .

Aby odtworzyć tę funkcjonalność w VBA, możemy zdefiniować następującą funkcję:

 Function FindNaturalLog(number)
FindNaturalLog = Log(number)
End Function

Możemy następnie wpisać tę funkcję w komórce B2 , aby obliczyć logarytm naturalny wartości w komórce B1 :

log naturalny w VBA

To mówi nam, że log 5 to 1,609438 .

Odpowiada to wartości obliczonej przez funkcję LN w programie Excel.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w VBA:

VBA: Jak napisać funkcje ŚREDNIA.JEŻELI i ŚREDNIA.JEŻELI
VBA: Jak pisać funkcje SUMIF i SUMIFS
VBA: Jak pisać funkcje COUNTIFS i COUNTIFS

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *