Vba excel натуральный логарифм

Access для Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Еще…Меньше

Возвращает значение типа Double, указывающее натуральный логарифм числа.

Синтаксис

Log(

number

)

Требуемая аргумент является значением double или любым допустимым значением, числовое выражение больше нуля.

Замечания

Натуральный логарифм — это логарифм по основанию e. Его константаприблизительно 2,718282.

Для вычисления любого числаx можно использовать базовый n логарифм, разделив натуральный логарифм x на натуральный логарифм числа следующим образом:

Logn(x) = Log(x)/ Log(n)

В следующем примере демонстрируется настраиваемый логарифм Function, который вычисляет логарифм с основанием в 10.

Примечание: В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.

Static Function Log10(X)
Log10 = Log(X) / Log(10#)
End Function


Пример запроса


Выражение


Результаты:

SELECT Log(90) AS Logarithm FROM ProductSales GROUP BY Log(90);

Возвращает «Журнал» аргумента-числа и отображает его в столбце «Логарифм».

Пример VBA

В этом примере функция Log используется для возврата натурального логарифма числа.

Dim MyAngle, MyLog
' Define angle in radians.
MyAngle = 1.3
' Calculate inverse hyperbolic sine.
MyLog = Log(MyAngle + Sqr(MyAngle * MyAngle + 1))

Нужна дополнительная помощь?

Функция Log

Log(Number)

Функция вычисляет значения элементарной математической функции ln(x)(натурального логарифма). Применяется в математических и статистических расчетах

Натуральный логарифм – это логарифм по основанию e. Значение константы e равняется приблизительно 2,718282.

Для вычисления логарифма числа x по основанию n следует разделить натуральный логарифм числа x на натуральный логарифм числа n:

Logn(x) = Log(x) / Log(n)

Возвращаемое значение

Возвращает значение типа Double, содержащее натуральный логарифм числа

Параметры

Number Обязательный параметр является значением типа Double или любым действительным числовым выражением, значение которого больше нуля

Примечание

Если аргумент не является числом, то генерируется ошибка времени исполнения Type mismatch
Если аргумент равен нулю или отрицателен, то генерируется ошибка времени исполнения Invalid procedure call or argument

Пример

' В примере показана
' пользовательская функция,
' предназначенная для вычисления логарифмов
' по основанию 10
Static Function Log10(X)
 Log10 = Log(X) / Log(10#)
End Function

Категория Математические функции

totn Excel Functions


This Excel tutorial explains how to use the Excel LOG function with syntax and examples.

Description

The Microsoft Excel LOG function returns the natural logarithm (base e) of a number.

The LOG function is a built-in function in Excel that is categorized as a Math/Trig Function. It can be used as a VBA function (VBA) in Excel. As a VBA function, you can use this function in macro code that is entered through the Microsoft Visual Basic Editor.

Please read our LOG function (WS) page if you are looking for the worksheet version of the LOG function as it has a very different syntax.

Syntax

The syntax for the Microsoft Excel LOG function in VBA code is:

Log( number )

Parameters or Arguments

number
A numeric value that must be greater than 0.

Returns

The LOG function returns a numeric value.

Applies To

  • Excel for Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 for Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000

Type of Function

  • VBA function (VBA)

Example (as VBA Function)

The LOG function can be used in VBA code in Microsoft Excel.

Let’s look at some Excel LOG function examples and explore how to use the LOG function in Excel VBA code:

=Log(20)
Result: 2.995732274

=Log(25)
Result: 3.218875825

=Log(100)
Result: 4.605170186

=Log(7.5)
Result: 2.014903021

=Log(200)
Result: 2.301029996

For example:

Dim LResult As Double

LResult = Log(20)

In this example, the variable called LResult would now contain the value 2.995732274.

VBA Log function in Excel is categorized as Math(Mathematical) & Trig function. This is a built-in Excel VBA Function. This function returns the natural logarithm of a specified number.

We can use this function in Excel and VBA. This function we use in either procedure or function any number of times in a Excel VBA editor window. Let us learn what is the syntax and parameters of the Log function. Let us see where we can use this Log Function and real-time examples in Excel VBA.

Table of Contents:

  • Objective
  • Syntax of VBA Log Function
  • Parameters or Arguments
  • Where we can apply or use VBA Log Function?
  • Example 1: Calculate the log/logarithm value of the number(1.5)
  • Example 2: Calculate the log/logarithm value of the number(1)
  • Example 3: Calculate the log/logarithm value of the number(‘4’)
  • Example 4: Calculate the log/logarithm value of the number(-10)
  • Instructions to Run VBA Macro Code
  • Other Useful Resources

The syntax of the Log Function in VBA is

Log(Number)

The Log function returns a double value.

Parameters or Arguments:

The Log function has one argument in Excel VBA.
where
Number:The Number is a required parameter. This argument represents a number or numeric value, which consists double data type. The specified number should be positive number or greater than zero. If specified number is negative,then returns an error.

Where we can apply or use VBA Log Function?

We can use this Log Function in VBA MS Office 365, MS Excel 2016, MS Excel 2013, 2011, Excel 2010, Excel 2007, Excel 2003, Excel 2016 for Mac, Excel 2011 for Mac, Excel Online, Excel for iPhone, Excel for iPad, Excel for Android tablets and Excel for Android Mobiles.

Example 1: Calculate the log/logarithm value of the number(1.5)

Here is a simple example of the VBA Abs function. This below example calculates the log/logarithm value of the number(1.5).

'Calculate the log/logarithm value of the number(1.5)
Sub VBA_Log_Function_Ex1()

    'Variable declaration
    Dim iValue As Double
    Dim dResult As Double
    
    iValue = 1.5
        
    dResult = Log(iValue)
        
    MsgBox "The logarithm value of the number 1.5 is : " & dResult, vbInformation, "VBA Log Function"
    
End Sub

Output: Here is the screen shot of the first example output.
VBA Log Function

Example 2: Calculate the log/logarithm value of the number(1)

Here is another example of the VBA Abs function. This below example calculates the log/logarithm value of the number(1).

'Calculate the log/logarithm value of the number(1)
Sub VBA_Log_Function_Ex2()

    'Variable declaration
    Dim iValue As Double
    Dim dResult As Double
    
    iValue = 1
        
    dResult = Log(iValue)
        
    MsgBox "The logarithm value of the number 1 is : " & dResult, vbInformation, "VBA Log Function"
    
End Sub

Output: Here is the screen shot of the second example output.
VBA Log Function

Example 3: Calculate the log/logarithm value of the number(‘4’)

Let us see one more example of the VBA Abs function. This below example calculates the log/logarithm value of the number(‘4’).

'Calculate the log/logarithm value of the number('4')
Sub VBA_Log_Function_Ex3()

    'Variable declaration
    Dim iValue As String
    Dim dResult As Double
    
    iValue = "4"
        
    dResult = Log(iValue)
        
    MsgBox "The logarithm value of the number '4' is : " & dResult, vbInformation, "VBA Log Function"
    
End Sub

Output: Here is the screen shot of the third example output.
VBA Log Function

Example 4: Calculate the log/logarithm value of the number(-10)

Here is a simple example of the VBA Abs function. This below example calculate the log/logarithm value of the number(-10).

'Calculate the log/logarithm value of the number(-10)
Sub VBA_Log_Function_Ex4()

    'Variable declaration
    Dim iValue As Double
    Dim dResult As Double
    
    iValue = -10
        
    dResult = Log(iValue)
        
    MsgBox "The logarithm value of the number -10 is : " & dResult, vbInformation, "VBA Log Function"
    
End Sub

Output: Here is the screen shot of the third example output.
Invalid Procedure or Call Argument

Instructions to Run VBA Macro Code or Procedure:

You can refer the following link for the step by step instructions.

Instructions to run VBA Macro Code

Other Useful Resources:

Click on the following links of the useful resources. These helps to learn and gain more knowledge.

VBA Tutorial VBA Functions List VBA Arrays in Excel Blog

VBA Editor Keyboard Shortcut Keys List VBA Interview Questions & Answers

Содержание

  • Обзор функций LN
  • Синтаксис и входные данные функции LN:
  • LN Функция
  • LN & EXP Функция
  • Функция LN и LOG
  • Функция LN — отрицательное число / ноль
  • LN в Google Таблицах
  • Дополнительные замечания
  • Примеры LN в VBA

Скачать пример рабочей книги

Загрузите образец книги

В этом руководстве показано, как использовать Функция Excel LN в Excel, чтобы вычислить натуральный логарифм числа.

Функция LN Вычисляет натуральный логарифм числа.

Чтобы использовать функцию LN Excel Worksheet, выберите ячейку и введите:

(Обратите внимание, как появляются входные данные формулы)

Синтаксис и входные данные функции LN:

количество — Число.

LN Функция

Функция LN возвращает натуральный логарифм введенного числа.

LN & EXP Функция

Обратной функцией LN является функция EXP. Если функция EXP вложена в функцию LN, она вернет заданный аргумент как есть.

В качестве альтернативы, то же самое наблюдение может быть сделано, если аргумент задан как степень е.

1 = LN (МОЩНОСТЬ (ЕХР (1); 2))

Здесь функция POWER возводит натуральное число e в степень 2. Чтобы узнать больше о функции POWER, щелкните здесь.

Примечание. Натуральное число e нельзя напрямую ввести в Excel, поэтому используется EXP (1). Вы можете изучить функцию EXP здесь.

Функция LN и LOG

Функция LN — это частный случай функции LOG с базой e. LOG (4, e) вернет тот же результат, что и LN (4).

Функция LOG подробно обсуждается, нажмите здесь, чтобы узнать больше.

Функция LN — отрицательное число / ноль

Функция LN вернет ошибку, если аргумент равен нулю или отрицательному числу.

LN в Google Таблицах

Функция LN работает в Google Таблицах точно так же, как и в Excel:

Дополнительные замечания

Используйте функцию LN для вычисления натурального логарифма числа. Просто введите любое число прямо в формулу или укажите ссылку на ячейку, содержащую число.

Примеры LN в VBA

Вы также можете использовать функцию LN в VBA. Тип:
application.worksheetfunction.ln (номер)
Для аргументов функции (числа и т. Д.) Вы можете либо ввести их непосредственно в функцию, либо определить переменные, которые будут использоваться вместо них.

1 Application.WorksheetFunction.Ln (5)

вернет натуральный логарифм числа 5, то есть 1,6094

Кроме того, мы можем использовать существующую ячейку в качестве входного параметра, поэтому, если мы введем следующую команду VBA

1 Диапазон («B1») = Application.WorksheetFunction.Ln (Диапазон («A1»))

а значение в ячейке A1 равно 4, мы получим следующий результат:

Вернуться к списку всех функций в Excel

Вы поможете развитию сайта, поделившись страницей с друзьями

В этом учебном материале вы узнаете, как использовать Excel функцию LOG с синтаксисом и примерами.

Описание

Microsoft Excel функция LOG возвращает натуральный логарифм (основание e) числа.
Функция LOG — это встроенная в Excel функция, которая относится к категории математических / тригонометрических функций. Её можно использовать как функцию VBA в Excel.
В качестве функции VBA вы можете использовать эту функцию в коде макроса, который вводится через редактор Microsoft Visual Basic. Пожалуйста, прочтите нашу страницу функции LOG (WS), если вы ищете версию функции LOG для рабочего листа, поскольку она имеет совершенно другой синтаксис.

Синтаксис

Синтаксис функции журнала Microsoft Excel в коде VBA:

Log( number )

Аргументы или параметры

number
Числовое значение, которое должно быть больше 0.

Возвращаемое значение

Функция LOG возвращает числовое значение.

Применение

  • Excel для Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 для Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000

Тип функции

  • Функция VBA

Пример (как функция VBA)

Функцию LOG можно использовать в коде VBA в Microsoft Excel.
Рассмотрим несколько примеров функции Excel LOG чтобы понять, как использовать Excel функцию LOG в коде Excel VBA:

=Log(20)

Результат: 2.995732274

=Log(25)

Результат: 3.218875825

=Log(100)

Результат: 4.605170186

=Log(7.5)

Результат: 2.014903021

=Log(200)

Результат: 2.301029996

Например:

Dim LResult As Double

LResult = Log(20)

В этом примере переменная с именем LResult теперь будет содержать значение 2.995732274.

Понравилась статья? Поделить с друзьями:
  • Vba excel найти адрес ячейки
  • Vba excel наибольшее число
  • Vba excel назначить кнопка макрос
  • Vba excel название месяца по номеру
  • Vba excel название книги