#Logarithmus in #VBA


Jetzt kommt’s: Wie berechne ich den #Logarithmus in #VBA?

Zur Basis 10 – also: herausfinden, womit man 10 potenzieren müsste, um zu einer Zahl zu kommen – ist einfach: dafür gibt’s die Funktion Log(Zahl). Log(1000) ist also 3. Denn 10 hoch 3 ist 1000.

Zu einer anderen Basis? Die VBA-Funktion hat keine Basis vorgesehen (die Excel-Funktion von gestern hingegen schon).

Da müssen wir tricksen: der Logarithmus von 4096 zur Basis 2 wird mit
Log(4096)/Log(2)
ermittelt. (Das Ergebnis ist 12 – und es stimmt 🙂 .)

Die Mathematik dahinter ist etwas kompliziert, und das hier ist ein Office-Blog, kein Mathe-Blog. Wenn aber jemand neugierig ist, erklär ich’s gern 🙂

Über katharinakanns

Microsoft Office Master Specialist mit viel Verständnis für IHR Geschäft - ich analysiere IHRE Situation, optimiere IHRE Prozesse, automatisiere IHRE Routineaufgaben, finde IHRE Lösung, unterrichte IHRE MitarbeiterInnen, mache Vorlagen mit IHRER CI, spare IHRE Zeit und IHR Geld. Ich freue mich darauf, SIE kennenlernen zu dürfen :-)
Dieser Beitrag wurde unter VBA abgelegt und mit , , , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden /  Ändern )

Google Foto

Du kommentierst mit Deinem Google-Konto. Abmelden /  Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden /  Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden /  Ändern )

Verbinde mit %s