Функции для работы внутри одной таблицы

<< Click to Display Table of Contents >>

Navigation:  -- ФОРМУЛЫ -- > Встроенные функции для формул >

Функции для работы внутри одной таблицы

 

ABS

ACOS

ACOS_ГРАД

ASIN

ASIN_ГРАД

ATAN

ATAN_ГРАД

COS

COS_ГРАД

EXP

LN

LOG

LOG10

SIN

SIN_ГРАД

TAN

TAN_ГРАД

ГРАДУСЫ

ДАТАВРЕМЯ_В_ДАТУ_ГГГММДД_ОДНИМ_ЧИСЛОМ

ДЛИНА_СТРОКИ

ЕСТЬ_ОШИБКА

ЕСТЬ_ПУСТО

ЕСТЬ_ЧИСЛО

ЗАМЕНИТЬ

ЗНАЧЕНИЕ_ПРЕДЫДУЩЕЕ

ЗНАЧЕНИЕ_ПРЕДЫДУЩЕЕ_ЕСЛИ

ЗНАЧЕНИЕ_ПРЕДЫДУЩЕЕ_НЕПУСТОЕ

ЗНАЧЕНИЕ_СЛЕДУЮЩЕЕ

ЗНАЧЕНИЕ_СЛЕДУЮЩЕЕ_ЕСЛИ

ЗНАЧЕНИЕ_СЛЕДУЮЩЕЕ_НЕПУСТОЕ

ИНТЕРВ_АЗИМУТ

ИНТЕРВ_ВЕРТ_УГОЛ

ИНТЕРВ_ЗЕНИТНЫЙ_УГОЛ

КОЛ-ВО_СТРОК

КОРЕНЬ

МАКС_ДО    

МАКС_ДО_ЕСЛИ

МАКС_ПОСЛЕ

МАКС_ПОСЛЕ_ЕСЛИ

МОЩНОСТЬ_ИСТИННАЯ

МОЩНОСТЬ_ИСТИННАЯ_КОЭФФ

НАЙТИ_ТЕКСТ

НОМЕР_СТРОКИ

НОМЕР_СТРОКИ_С_КОНЦА

ОСТАТОК

ОКРУГЛ

ОКРУГЛ_N

ПИ

ПУСТО

РАДИАНЫ

СИМВОЛЫ_ВСТАВИТЬ

СИМВОЛЫ_НАЙТИ_ВСТАВИТЬ

СИМВОЛЫ_ОТ_ДО

СИМВОЛЫ_СЛЕВА

СИМВОЛЫ_СПРАВА

СРЕДНЕВЗВЕШЕННОЕ_ДО

СРЕДНЕВЗВЕШЕННОЕ_ДО_ЕСЛИ

СРЕДНЕВЗВЕШЕННОЕ_ПОСЛЕ

СРЕДНЕВЗВЕШЕННОЕ_ПОСЛЕ_ЕСЛИ

СТЕПЕНЬ

СУММА_ДО

СУММА_ДО_ЕСЛИ

СУММА_ПОСЛЕ

СУММА_ПОСЛЕ_ЕСЛИ

СЦЕПИТЬ

СЧЕТ_ДО_ЕСЛИ

СЧЕТ_ПОСЛЕ_ЕСЛИ

ТЕКСТ_ИЗ_ЧИСЛА

УГОЛ_МЕЖДУ_АЗИМ_ОСТРЫЙ

УДАЛИТЬ_ПРОБЕЛЫ

ЦЕЛАЯ_ЧАСТЬ

ЧИСЛО_ИЗ_ТЕКСТА

 

 

 

 

 

 

 

 

 

ABS ( Число )

Возвращает абсолютное значение заданного числа.

 

ACOS ( Число )

Возвращает угол, косинус которого равен заданному значению  (от -1.0 до +1.0). Угол возвращается в радианах (от 0.0 до "пи").

 

ACOS_ГРАД ( Число )

Возвращает угол, косинус которого равен заданному значению   (от -1.0 до +1.0). Угол возвращается в градусах (от 0.0 до 180.0).

 

ASIN ( Число )

Возвращает угол, синус которого равен заданному значению  (от -1.0 до +1.0). Угол возвращается в радианах (от  -"пи"/2 до +"пи"/2).

 

ASIN_ГРАД ( Число )

Возвращает угол, синус которого равен заданному значению   (от -1.0 до +1.0). Угол возвращается в градусах (от -90.0 до +90.0).

 

ATAN ( Число )

Возвращает угол, тангенс которого равен заданному значению. Угол возвращается в радианах (от  -"пи"/2 до +"пи"/2).

 

ATAN_ГРАД ( Число )

Возвращает угол, тангенс которого равен заданному значению . Угол возвращается в градусах (от -90.0 до +90.0).

 

COS ( Число )

Возвращает косинус угла. Угол задается в радианах.

 

COS_ГРАД ( Число )

Возвращает косинус угла. Угол задается в градусах.

 

 

EXP ( Число )

Возвращает экспоненту заданного числа.

Другими словами - возвращает e в степени Число, где e - основание натурального логарифма.

 

Число - Может быть задана либо константа, либо ссылка на столбец из той таблицы, для которой задается расчетная формула, либо ссылка на столбец из главной таблицы. Тип данных столбца - число или спецтекст.

 

LN ( Число )

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

 

Число - Может быть задана либо константа, либо ссылка на столбец из той таблицы, для которой задается расчетная формула, либо ссылка на столбец из главной таблицы. Тип данных столбца - число или спецтекст.

Если Число <= 0, то возвращается значение !ОШИБКА!

 

LOG ( Число, Основание )

Возвращает логарифм заданного числа (Число) по заданному основанию (Основание).

 

Число и Основание - Может быть задана либо константа, либо ссылка на столбец из той таблицы, для которой задается расчетная формула, либо ссылка на столбец из главной таблицы. Тип данных столбца - число или спецтекст.

Если Число <= 0 или Основание <= 0, или Основание == 1.0, то возвращается значение !ОШИБКА!

 

LOG10 ( Число )

Возвращает десятичный логарифм заданного числа.

 

Число - Может быть задана либо константа, либо ссылка на столбец из той таблицы, для которой задается расчетная формула, либо ссылка на столбец из главной таблицы. Тип данных столбца - число или спецтекст.

Если Число <= 0, то возвращается значение !ОШИБКА!

 

 

SIN ( Число )

Возвращает синус угла. Угол задается в радианах.

 

SIN_ГРАД ( Число )

Возвращает синус угла. Угол задается в градусах.

 

TAN ( Число )

Возвращает тангенс угла. Угол задается в радианах.

 

TAN_ГРАД ( Число )

Возвращает тангенс угла. Угол задается в градусах.

 

ГРАДУСЫ ( Число )

Преобразует угол, заданный в радианах, в градусы.

 

 

ДАТАВРЕМЯ_В_ДАТУ_ГГГГММДД_ОДНИМ_ЧИСЛОМ ( 64-битное число с датой/временем )

В некоторых столбцах используется дата/время, заданная 64-битным целым числом, в которое записывается количество 100-наносекундных интервалов, прошедших  с 1 января 1601 года (системный формат).

 

Например, в БД разведочных выработок, в таблице с заголовками выработок предусмотрена автоматическая генерация и запись даты/времени редактирования каждой из таблиц, имеющихся в БД.

Параметры столбца с датой/временем редактирования таблицы Опробование выглядят следующим образом.

Предусмотрен широкий выбор форматов для отображения информации из этого столбца.

Но переписать информацию из этого столбца в другой (расчетный) столбец напрямую не получится, да и работать со 100-наносекундными интервалами неудобно.

При помощи функции ДАТАВРЕМЯ_В_ДАТУ_ГГГГММДД_ОДНИМ_ЧИСЛОМ можно произвести преобразование из системного 64-битного формата в формат 32-битного целого числа, у которого дата записана в виде 8 десятичных цифр.

Например, 20171120 означает 2017 год, 11 месяц, 20 число.

 

 

 

 

ДЛИНА_СТРОКИ ( Текст )

Возвращает длину строки в символах (считая также знаки 'возврат каретки', 'перевод строки', 'табуляция')

 

ЕСТЬ_ОШИБКА ( Текст или Число )

Если в ячейке (или при вычислениях) значение '!ОШИБКА!', то возвращается 1, иначе 0.

 

ЕСТЬ_ПУСТО ( Текст или Число )

Если в ячейке (или при вычислениях) пустое значение, то возвращается 1, иначе 0.

 

ЕСТЬ_ЧИСЛО ( Ссылка_на_столбец_со_спецтекстом )

Если в ячейке столбца со спецтекстом записано число, то возвращается 1, иначе 0 (в т.ч., если пустое значение или !ОШИБКА!).

 

ЗАМЕНИТЬ ( Исходный_текст, Заменяемый_фрагмент, Новый_фрагмент, Номер_фрагмента )

Заменяет фрагмент текста в исходной строке на новый фрагмент. Если Номер_фрагмента == 0, то заменяются все имеющиеся фрагменты, если > 0, то заданный фрагмент от начала, если < 0, то фрагменты считаются с конца.

 

 

ЗНАЧЕНИЕ_ПРЕДЫДУЩЕЕ ( СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЕ, Что_вернуть_для_первой_строки )

Возвращает значение из предыдущей строки заданного столбца.

 

Что_вернуть_для_первой_строки (т.к. для нее нет предыдущей строки) :

0 – возвращается пустое значение.

1 – возвращается значение из текущей строки.

 

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

 

 

 

ЗНАЧЕНИЕ_ПРЕДЫДУЩЕЕ_ЕСЛИ ( СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ, УСЛОВИЕ,  ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ, СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЕ, ЧТО_ВЕРНУТЬ_ЕСЛИ_СТРОКА_НЕ_НАЙДЕНА )

Находит среди предыдущих (относительно текущей) строк ближайшую строку, отвечающую заданному условию и возвращает значение из заданного столбца этой строки.

Исключаются интервалы, для которых НЕ выполняется заданное условие.

Если нет ни одного интервала, отвечающего заданному условию, то возвращается либо пустое значение, либо значение из текущей строки.

 

СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ - задается столбец, значения которого используются для проверки выполнения заданного условия.

Столбец может быть числовым, текстовым или спецтекстом.

УСЛОВИЕ - задается (в кавычках) оператор сравнения :  "==",  "<",  ">",  "<=",  ">=",  "!=".

Если введено какое-либо другое значение, то считается что задана проверка на равенство ("==").

ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ - задается значение для условия. Может быть задана либо константа, либо ссылка на столбец из той таблицы, для которой задается расчетная формула, либо ссылка на столбец из главной таблицы.

Тип данных должен соответствовать типу данных столбца другой таблицы для проверки.

 

СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЕ - задается столбец, из предыдущих строк которого берется возвращаемое значение. СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЕ и СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ могут ссылаться на один и тот же столбец таблицы.

ЧТО_ВЕРНУТЬ_ЕСЛИ_СТРОКА_НЕ_НАЙДЕНА - если 0, то возвращается пустое значение, если 1, то значение из текущей строки.

 

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

 

 

 

ЗНАЧЕНИЕ_ПРЕДЫДУЩЕЕ_НЕПУСТОЕ ( СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЕ, ЧТО_ВЕРНУТЬ_ЕСЛИ_НЕТ_НЕПУСТЫХ )

Возвращает ближайшее непустое значение из предыдущих (относительно текущей) строк.

 

ЧТО_ВЕРНУТЬ_ЕСЛИ_НЕТ_НЕПУСТЫХ  :

0 - возвращается пустое значение.

1 - возвращается значение из текущей строки.

 

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

 

 

ЗНАЧЕНИЕ_СЛЕДУЮЩЕЕ ( СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЕ, Что_вернуть_для_последней_строки )

Возвращает значение из следующей строки заданного столбца.

 

Что_вернуть_для_последней_строки (т.к. для нее нет следующей строки) :

0 – возвращается пустое значение.

1 – возвращается значение из текущей строки.

 

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

 

 

ЗНАЧЕНИЕ_СЛЕДУЮЩЕЕ_ЕСЛИ ( СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ, УСЛОВИЕ,  ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ, СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЕ, ЧТО_ВЕРНУТЬ_ЕСЛИ_СТРОКА_НЕ_НАЙДЕНА )

Находит среди последующих (относительно текущей) строк ближайшую строку, отвечающую заданному условию и возвращает значение из заданного столбца этой строки.

Исключаются интервалы, для которых НЕ выполняется заданное условие.

Если нет ни одного интервала, отвечающего заданному условию, то возвращается либо пустое значение, либо значение из текущей строки.

 

СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ - задается столбец, значения которого используются для проверки выполнения заданного условия.

Столбец может быть числовым, текстовым или спецтекстом.

УСЛОВИЕ - задается (в кавычках) оператор сравнения :  "==",  "<",  ">",  "<=",  ">=",  "!=".

Если введено какое-либо другое значение, то считается что задана проверка на равенство ("==").

ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ - задается значение для условия. Может быть задана либо константа, либо ссылка на столбец из той таблицы, для которой задается расчетная формула, либо ссылка на столбец из главной таблицы.

Тип данных должен соответствовать типу данных столбца другой таблицы для проверки.

 

СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЕ - задается столбец, из предыдущих строк которого берется возвращаемое значение. СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЕ и СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ могут ссылаться на один и тот же столбец таблицы.

ЧТО_ВЕРНУТЬ_ЕСЛИ_СТРОКА_НЕ_НАЙДЕНА - если 0, то возвращается пустое значение, если 1, то значение из текущей строки.

 

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

 

 

 

ЗНАЧЕНИЕ_СЛЕДУЮЩЕЕ_НЕПУСТОЕ ( СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЕ, ЧТО_ВЕРНУТЬ_ЕСЛИ_НЕТ_НЕПУСТЫХ )

Возвращает ближайшее непустое значение из последующих (относительно текущей) строк.

 

ЧТО_ВЕРНУТЬ_ЕСЛИ_НЕТ_НЕПУСТЫХ  :

0 - возвращается пустое значение.

1 - возвращается значение из текущей строки.

 

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

 

 

 

ИНТЕРВ_АЗИМУТ()

Возвращает азимут текущего интервала, от 0 до 360 градусов.

 

ИНТЕРВ_ВЕРТ_УГОЛ()

Возвращает вертикальный угол текущего интервала, от -90 до +90 градусов. С плюсом - от горизонтали вниз, с минусом - от горизонтали вверх.

 

ИНТЕРВ_ЗЕНИТНЫЙ_УГОЛ()

Возвращает зенитный угол текущего интервала, от 0 до 180 градусов. Угол измеряется от вертикальной линии, направленной вниз.

 

КОЛ-ВО_СТРОК()

Возвращает количество строк в текущей таблице.

 

КОРЕНЬ ( Число )

Возвращает значение квадратного корня.

 

 

 

МАКС_ДО ( Режим, ЧИСЛОВОЙ_СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ )

Находит максимальное значение в заданном столбце среди строк начиная от начала таблицы и до текущей строки.

 

Режим :

0 - число из текущей строки не рассматривается;

1 - число из текущей строки учитывается;

-1 - результат записывается только в ПОСЛЕДНЮЮ строку таблицы (максимальное значение по всему столбцу).

 

ЧИСЛОВОЙ_СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ - столбец, числа из которого будут использоваться для нахождения максимального значения".

 

 

МАКС_ДО_ЕСЛИ ( Режим, ЧИСЛОВОЙ_СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ,  СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ,  УСЛОВИЕ,  ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ )

Находит максимальное значение в заданном столбце среди строк, отвечающих условию, начиная от начала таблицы и до текущей строки.

 

Режим :

0 - число из текущей строки не рассматривается;

1 - число из текущей строки учитывается;

-1 - результат записывается только в ПОСЛЕДНЮЮ строку таблицы (максимальное значение по всему столбцу).

 

ЧИСЛОВОЙ_СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ - столбец, числа из которого будут использоваться для нахождения максимального значения".

 

СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ - задается столбец, значения которого используются для проверки выполнения заданного условия.

Столбец может быть числовым, текстовым или спецтекстом.

 

УСЛОВИЕ - задается (в кавычках) оператор сравнения : "==", "<", ">", "<=", ">=", "!=".

Если [ошибочно] введено какое-либо другое значение, то считается что задана проверка на равенство ("==").

 

ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ - задается значение для условия. Может быть задана либо константа, либо ссылка

на столбец из той таблицы, для которой задается расчетная формула, либо ссылка на столбец из главной таблицы.

Тип данных должен соответствовать типу данных столбца для проверки.

 

 

 

МАКС_ПОСЛЕ ( Режим, ЧИСЛОВОЙ_СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ )

Находит максимальное значение в заданном столбце среди строк начиная от текущей строки и до конца таблицы.

 

Режим :

0 - число из текущей строки не рассматривается;

1 - число из текущей строки учитывается;

-1 - результат записывается только в ПЕРВУЮ строку таблицы (максимальное значение по всему столбцу).

ЧИСЛОВОЙ_СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ - столбец, числа из которого будут использоваться для нахождения максимального значения".

 

 

МАКС_ПОСЛЕ_ЕСЛИ ( Режим, ЧИСЛОВОЙ_СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ,  СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ,  УСЛОВИЕ,  ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ )

Находит максимальное значение в заданном столбце среди строк, отвечающих условию, начиная от текущей строки и до конца таблицы.

 

Режим :

0 - число из текущей строки не рассматривается;

1 - число из текущей строки учитывается;

-1 - результат записывается только в ПЕРВУЮ строку таблицы (максимальное значение по всему столбцу).

 

ЧИСЛОВОЙ_СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ - столбец, числа из которого будут использоваться для нахождения максимального значения".

 

СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ - задается столбец, значения которого используются для проверки выполнения заданного условия.

Столбец может быть числовым, текстовым или спецтекстом.

 

УСЛОВИЕ - задается (в кавычках) оператор сравнения : "==", "<", ">", "<=", ">=", "!=".

Если [ошибочно] введено какое-либо другое значение, то считается что задана проверка на равенство ("==").

 

ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ - задается значение для условия. Может быть задана либо константа, либо ссылка

на столбец из той таблицы, для которой задается расчетная формула, либо ссылка на столбец из главной таблицы.

Тип данных должен соответствовать типу данных столбца для проверки.

 

 

МОЩНОСТЬ_ИСТИННАЯ ( Азимут_падения_рудного_тела, Угол_падения_рудного_тела )

Вычисляет истинную мощность текущего интервала, вычисленную исходя из заданных азимута ПАДЕНИЯ и угла падения рудного тела и положения интервала в пространстве. Азимут падения и угол падения задаются в градусах. Угол падения измеряется от горизонтальной линии вниз, должен быть положительным, от 0 до 90 градусов (если отрицательный, значит интервал направлен вверх).

 

Расчет производится по формуле П.М.Леонтовского:

M = L * (   cos(A) * sin(B) * cos(G)   ±    sin(A) *cos(B)  ),

где

М - истинная мощность,

L - длина интервала,

A - угол падения рудного тела,

B - вертикальный угол интервала,

G - острый угол между азимутом падения рудного тела и азимутом интервала.

 

В разделе Вычисление истинной мощности приведена иллюстрация к этой формуле.

 

 

МОЩНОСТЬ_ИСТИННАЯ_КОЭФФ ( Азимут_падения_рудного_тела, Угол_падения_рудного_тела )

Вычисляет коэффициент (от 0.0 до 1.0), на который необходимо умножить длину интервала, чтобы получить истинную мощность текущего интервала, вычисленную исходя из заданных азимута ПАДЕНИЯ и угла падения рудного тела и положения интервала в пространстве. Азимут падения и угол падения задаются в градусах. Угол падения измеряется от горизонтальной линии вниз, должен быть положительным, от 0 до 90 градусов.

Расчет аналогичен расчету для функции МОЩНОСТЬ_ИСТИННАЯ (см. выше), только отсутствует умножение на длину интервала, т.е. :

K =   cos(A) * sin(B) * cos(G)   ±    sin(A) *cos(B) ,

где K - коэффициент мощности.

 

 

 

МОЩНОСТЬ_ИСТИННАЯ_УГОЛ_С_РАЗРЕЗА ( Азимут_падения_рудного_тела, Угол_падения_рудного_тела, Азимут_разреза)

 

Отличие этой функции о функции МОЩНОСТЬ ИСТИННАЯ заключается в том, что дополнительно задается Азимут разреза, в плоскости которого измерялся вертикальный Угол падения рудного тела.

Функция используется в тех случаях, когда вводится не истинный угол падения рудного тела, а угол, измеренный на разрезе, причем линия разреза не параллельна линии по азимуту падения рудного тела. Истинный вертикальный угол рудного тела всегда будет меньше или равен углу, измеренному на разрезе.

Истинный вертикальный угол вычисляется по формуле:

 

A = arctg ( tg ( As ) * cos ( U ) ),

где

As - вертикальный угол, измеренный на разрезе

U - угол между азимутом линии разреза и азимутом линии падения рудного тела.

 

В остальном функция аналогична функции МОЩНОСТЬ_ИСТИННАЯ.

 

 

 

МОЩНОСТЬ_ИСТИННАЯ_КОЭФФ_УГОЛ_С_РАЗРЕЗА ( Азимут_падения_рудного_тела, Угол_падения_рудного_тела, Азимут_разреза)

 

Отличие этой функции о функции МОЩНОСТЬ ИСТИННАЯ_КОЭФФ заключается в том, что дополнительно задается Азимут разреза, в плоскости которого измерялся вертикальный Угол падения рудного тела.

Функция используется в тех случаях, когда вводится не истинный угол падения рудного тела, а угол, измеренный на разрезе, причем линия разреза не параллельна линии по азимуту падения рудного тела. Истинный вертикальный угол рудного тела всегда будет меньше или равен углу, измеренному на разрезе.

Истинный вертикальный угол вычисляется по формуле:

 

A = arctg ( tg ( As ) * cos ( U ) ),

где

As - вертикальный угол, измеренный на разрезе

U - угол между азимутом линии разреза и азимутом линии падения рудного тела.

 

В остальном функция аналогична функции МОЩНОСТЬ_ИСТИННАЯ_КОЭФФ.

 

 

 

 

 

НАЙТИ_ТЕКСТ ( Исходный_текст, Пропустить_симв., Фрагмент_для_поиска, Номер_фрагмента)

Производит поиск заданного фрагмента в исходном тексте.

 

Пропустить_симв. - кол-во пропускаемых символов исходного текста (исключаемых из поиска).

Если > 0, то заданное количество символов в начале исходного текста не рассматриваются.

Если < 0, то заданное количество символов в конце исходного текста не рассматриваются.

 

Фрагмент_для_поиска - текст, который ищется в исходном тексте.

 

Номер_фрагмента - номер искомого фрагмента, т.к. в исходном тексте могут быть несколько одинаковых фрагментов.

Если 0 или 1, то работа функции завершается при нахождении первого от начала текста фрагмента, равного заданному.

Если -1, то работа функции завершается при нахождении первого от конца текста фрагмента, равного заданному.

Если 2 ( 3 и т.д. ), то успешное завершение работы функции будет только после нахождение второго (третьего и т.д.) фрагмента от начала текста.

Если -2 ( -3 и т.д. ), то успешное завершение работы функции будет только после нахождение второго (третьего и т.д.) фрагмента от конца текста.

 

Функция возвращает номер символа, начиная с которого в Исходном_тексте встречается заданный Фрагмент_для_поиска .

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

 

 

 

 

НОМЕР_СТРОКИ ( )

Возвращает номер строки ячейки, для которой выполняются вычисления (первая строка будет иметь номер 1).

 

НОМЕР_СТРОКИ_С_КОНЦА ( )

Возвращает номер строки, отсчитанный от конца таблицы, ячейки, для которой выполняются вычисления (последняя строка будет иметь номер 1).

 

ОСТАТОК ( Число_A, Число_B )

Возвращает остаток от деления A на B.

 

ОКРУГЛ ( Число )

Округляет исходное число до целого значения.

 

ОКРУГЛ_N ( Число, Знаков_после_точки )

Округляет исходное число до заданного количества Знаков_после_точки.

 

ПИ ( )

Возвращает значение числа "пи"  ( 3.14159265358979323846 ).

 

ПУСТО ( )

Возвращает значение ПУСТО. Используется для числовых столбцов  (для текстовых задается пустая строка - две кавычки:  "" ).

 

РАДИАНЫ ( Число )

Преобразует угол, заданный в градусах, в радианы.

 

 

СИМВОЛЫ_ВСТАВИТЬ ( Исходный_текст, Номер_символа_в_исходном тексте, Вставляемый_текст, Куда_вставить )

В текстовом столбце вставить символы (текст) после символа с заданным номером (или перед этим символом).

 

Исходный_текст - текст (чаще всего задается ссылка на текстовый столбец).

 

Номер_символа_в_исходном тексте - номер символа в исходном тексте ( если < 0, то значит номер символа считается от конца текста, а не от начала).

 

Вставляемый_текст - текст, вставляемый внутрь исходного текста.

 

Куда_вставить - если >= 0, то вставка после заданного символа, если < 0, то вставка перед заданным символом.

 

Возвращаемое значение - измененный текст.

 

 

СИМВОЛЫ_НАЙТИ_ВСТАВИТЬ ( Исходный_текст, Кол_пропускаемых_символов, Фрагмент_для_поиска, Номер_фрагмента, Регистр, Вставляемый_текст, Куда_вставить )

 

В этой функции производится поиск в исходном тексте заданного текстового фрагмента. Если фрагмент найден, то производится вставка заданного текста после найденного фрагмента или перед ним.

 

Исходный_текст - текст (чаще всего задается ссылка на текстовый столбец), в котором произвести поиск.

 

Кол_пропускаемых_символов - кол-во пропускаемых символов исходного текста (исключаемых из поиска).

Если > 0, то заданное количество символов в начале исходного текста не рассматриваются.

Если < 0, то заданное количество символов в конце исходного текста не рассматриваются.

 

Фрагмент_для_поиска - текст, который ищется в исходном тексте.

 

Номер_фрагмента - номер искомого фрагмента, т.к. в исходном тексте могут быть несколько одинаковых фрагментов.

Если 0, 1, то работа функции завершается при нахождении первого от начала текста фрагмента, равного заданному.

Если -1, то работа функции завершается при нахождении первого от конца текста фрагмента, равного заданному.

Если 2 ( 3 и т.д. ), то успешное завершение работы функции будет только после нахождение второго (третьего и т.д.) фрагмента от начала текста.

Если -2 ( -3 и т.д. ), то успешное завершение работы функции будет только после нахождение второго (третьего и т.д.) фрагмента от конца текста.

 

Регистр - если не 0, то различать строчные и прописные символы. Если 0, то прописные символы считаются равными соответствующим строчным символам.

 

Вставляемый_текст - текст, вставляемый внутрь исходного текста в случае нахождения заданного фрагмента для поиска.

 

Куда_вставить - если >= 0, то заданный текст вставляется после найденного фрагмента, если < 0, то заданный текст вставляется перед найденным фрагментом.

 

Возвращаемое значение - измененный текст (либо исходный текст, оставшийся без изменений, если фрагмент для поиска не найден).

 

 

 

СИМВОЛЫ_ОТ_ДО ( Исходный_текст, Номер_начального_символа, Номер_конечного_символа )

В тексте остаются символы начиная от заданного начального символа и до заданного конечного символа включительно.

 

СИМВОЛЫ_СЛЕВА ( Исходный_текст, Количество_символов_от_начала_текста )

В тексте оставляются заданное количество символов от начала текста.

 

СИМВОЛЫ_СПРАВА ( Исходный_текст, Количество_символов_от_конца_текста )

В тексте оставляются заданное количество символов от конца текста.

 

 

СРЕДНЕВЗВЕШЕННОЕ_ДО ( Режим, ЧИСЛОВОЙ_СТОЛБЕЦ_1_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ,  ЧИСЛОВОЙ СТОЛБЕЦ_2_НА_КОТОРЫЙ_ВЗВЕШИВАТЬ )

Вычисляет средневзвешенное значение чисел в заданном столбце для строк от начала таблицы и до текущей строки.

 

Режим :

0 - число из текущей строки не участвует в расчетах;

1 - число из текущей строки участвует в расчетах;

-1 - результат записывается только в ПОСЛЕДНЮЮ строку таблицы (средневзвешенное значение для всего столбца).

 

ЧИСЛОВОЙ_СТОЛБЕЦ_1_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ - столбец, по которому вычисляется средневзвешенное значение.

 

ЧИСЛОВОЙ_СТОЛБЕЦ_2_НА_КОТОРЫЙ_ВЗВЕШИВАТЬ - чаще всего столбец с длинами интервалов или столбец с истинными мощностями интервалов

Находится сумма произведений значений в столбцах 1 и 2, после чего результат делится на сумму значений в столбце 2.

 

 

 

СРЕДНЕВЗВЕШЕННОЕ_ДО_ЕСЛИ ( Режим, ЧИСЛОВОЙ_СТОЛБЕЦ_1_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ,  ЧИСЛОВОЙ СТОЛБЕЦ_2_НА_КОТОРЫЙ_ВЗВЕШИВАТЬ, СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ,  УСЛОВИЕ,  ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ )

Вычисляет средневзвешенное значение чисел в заданном столбце для строк, отвечающих условию, от начала таблицы и до текущей строки.

 

Режим :

0 - число из текущей строки не участвует в расчетах;

1 - число из текущей строки участвует в расчетах;

-1 - результат записывается только в ПОСЛЕДНЮЮ строку таблицы (средневзвешенное значение для всего столбца).

 

ЧИСЛОВОЙ_СТОЛБЕЦ_1_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ - столбец, по которому вычисляется средневзвешенное значение.

 

ЧИСЛОВОЙ_СТОЛБЕЦ_2_НА_КОТОРЫЙ_ВЗВЕШИВАТЬ - чаще всего столбец с длинами интервалов или столбец с истинными мощностями интервалов

Находится сумма произведений значений в столбцах 1 и 2, после чего результат делится на сумму значений в столбце 2.

 

СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ - задается столбец, значения которого используются для проверки выполнения заданного условия.

Столбец может быть числовым, текстовым или спецтекстом.

 

УСЛОВИЕ - задается (в кавычках) оператор сравнения : "==", "<", ">", "<=", ">=", "!=".

Если [ошибочно] введено какое-либо другое значение, то считается что задана проверка на равенство ("==").

 

ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ - задается значение для условия. Может быть задана либо константа, либо ссылка

на столбец из той таблицы, для которой задается расчетная формула, либо ссылка на столбец из главной таблицы.

Тип данных должен соответствовать типу данных столбца для проверки.

 

 

 

СРЕДНЕВЗВЕШЕННОЕ_ПОСЛЕ ( Режим, ЧИСЛОВОЙ_СТОЛБЕЦ_1_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ,  ЧИСЛОВОЙ СТОЛБЕЦ_2_НА_КОТОРЫЙ_ВЗВЕШИВАТЬ )

Вычисляет средневзвешенное значение чисел в заданном столбце для строк от текущей строки и до конца таблицы.

 

Режим :

0 - число из текущей строки не участвует в расчетах;

1 - число из текущей строки участвует в расчетах;

-1 - результат записывается только в ПЕРВУЮ строку таблицы (средневзвешенное значение для всего столбца).

 

ЧИСЛОВОЙ_СТОЛБЕЦ_1_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ - столбец, по которому вычисляется средневзвешенное значение.

 

ЧИСЛОВОЙ_СТОЛБЕЦ_2_НА_КОТОРЫЙ_ВЗВЕШИВАТЬ - чаще всего столбец с длинами интервалов или столбец с истинными мощностями интервалов

Находится сумма произведений значений в столбцах 1 и 2, после чего результат делится на сумму значений в столбце 2.

 

 

СРЕДНЕВЗВЕШЕННОЕ_ПОСЛЕ_ЕСЛИ ( Режим, ЧИСЛОВОЙ_СТОЛБЕЦ_1_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ,  ЧИСЛОВОЙ СТОЛБЕЦ_2_НА_КОТОРЫЙ_ВЗВЕШИВАТЬ, СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ,  УСЛОВИЕ,  ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ )

 

Вычисляет средневзвешенное значение чисел в заданном столбце для строк, отвечающих условию, от текущей строки и до конца таблицы.

 

Режим :

0 - число из текущей строки не участвует в расчетах;

1 - число из текущей строки участвует в расчетах;

-1 - результат записывается только в ПЕРВУЮ строку таблицы (средневзвешенное значение для всего столбца).

 

ЧИСЛОВОЙ_СТОЛБЕЦ_1_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ - столбец, по которому вычисляется средневзвешенное значение.

 

ЧИСЛОВОЙ_СТОЛБЕЦ_2_НА_КОТОРЫЙ_ВЗВЕШИВАТЬ - чаще всего столбец с длинами интервалов или столбец с истинными мощностями интервалов

Находится сумма произведений значений в столбцах 1 и 2, после чего результат делится на сумму значений в столбце 2.

 

СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ - задается столбец, значения которого используются для проверки выполнения заданного условия.

Столбец может быть числовым, текстовым или спецтекстом.

 

УСЛОВИЕ - задается (в кавычках) оператор сравнения : "==", "<", ">", "<=", ">=", "!=".

Если [ошибочно] введено какое-либо другое значение, то считается что задана проверка на равенство ("==").

 

ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ - задается значение для условия. Может быть задана либо константа, либо ссылка

на столбец из той таблицы, для которой задается расчетная формула, либо ссылка на столбец из главной таблицы.

Тип данных должен соответствовать типу данных столбца для проверки.

 

 

 

СТЕПЕНЬ ( Число_A, Число_B )

Возводит число A в степень B

 

 

 

 

СУММА_ДО ( Режим, ЧИСЛОВОЙ_СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ_ДЛЯ_СУММЫ )

Вычисляет сумму чисел в заданном столбце в строках от начала таблицы и до текущей строки.

 

Режим :

0 - число из текущей строки не суммируется;

1 - число из текущей строки добавляется в сумму;

-1 - результат записывается только в ПОСЛЕДНЮЮ строку таблицы (сумма по всему столбцу).

 

ЧИСЛОВОЙ_СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ_ДЛЯ_СУММЫ - столбец, числа из которого будут суммироваться

 

 

 

СУММА_ДО_ЕСЛИ ( Режим, ЧИСЛОВОЙ_СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ_ДЛЯ_СУММЫ,  СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ,  УСЛОВИЕ,  ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ )

Вычисляет сумму чисел в заданном столбце в строках, отвечающих условию, от начала таблицы и до текущей строки.

 

Режим :

0 - число из текущей строки не суммируется;

1 - число из текущей строки добавляется в сумму;

-1 - результат записывается только в ПОСЛЕДНЮЮ строку таблицы (сумма по всему столбцу).

 

ЧИСЛОВОЙ_СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ_ДЛЯ_СУММЫ - столбец, числа из которого будут суммироваться

 

СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ - задается столбец, значения которого используются для проверки выполнения заданного условия.

Столбец может быть числовым, текстовым или спецтекстом.

 

УСЛОВИЕ - задается (в кавычках) оператор сравнения : "==", "<", ">", "<=", ">=", "!=".

Если [ошибочно] введено какое-либо другое значение, то считается что задана проверка на равенство ("==").

 

ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ - задается значение для условия. Может быть задана либо константа, либо ссылка

на столбец из той таблицы, для которой задается расчетная формула, либо ссылка на столбец из главной таблицы.

Тип данных должен соответствовать типу данных столбца для проверки.

 

 

СУММА_ПОСЛЕ ( Режим, ЧИСЛОВОЙ_СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ_ДЛЯ_СУММЫ )

Вычисляет сумму чисел в заданном столбце в строках от текущей строки и до конца таблицы.

 

Режим :

0 - число из текущей строки не суммируется;

1 - число из текущей строки добавляется в сумму;

-1 - результат записывается только в ПЕРВУЮ строку таблицы (сумма по всему столбцу).

 

ЧИСЛОВОЙ_СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ_ДЛЯ_СУММЫ - столбец, числа из которого будут суммироваться

 

 

 

СУММА_ПОСЛЕ_ЕСЛИ ( Режим, ЧИСЛОВОЙ_СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ_ДЛЯ_СУММЫ,  СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ,  УСЛОВИЕ,  ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ )

Вычисляет сумму чисел в заданном столбце в строках, отвечающих условию, от текущей строки и до конца таблицы.

 

Режим :

0 - число из текущей строки не суммируется;

1 - число из текущей строки добавляется в сумму;

-1 - результат записывается только в ПЕРВУЮ строку таблицы (сумма по всему столбцу).

 

ЧИСЛОВОЙ_СТОЛБЕЦ_ИЗ_КОТОРОГО_БРАТЬ_ЗНАЧЕНИЯ_ДЛЯ_СУММЫ - столбец, числа из которого будут суммироваться

 

СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ - задается столбец, значения которого используются для проверки выполнения заданного условия.

Столбец может быть числовым, текстовым или спецтекстом.

 

УСЛОВИЕ - задается (в кавычках) оператор сравнения : "==", "<", ">", "<=", ">=", "!=".

Если [ошибочно] введено какое-либо другое значение, то считается что задана проверка на равенство ("==").

 

ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ - задается значение для условия. Может быть задана либо константа, либо ссылка

на столбец из той таблицы, для которой задается расчетная формула, либо ссылка на столбец из главной таблицы.

Тип данных должен соответствовать типу данных столбца для проверки.

 

 

 

СЦЕПИТЬ ( Текст_A, Текст_B )

Объединяет строку A и строку B в одну строку)

 

 

 

 

СЧЕТ_ДО_ЕСЛИ ( Режим, СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ,  УСЛОВИЕ,  ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ )

Вычисляет количество строк, отвечающих заданному условию, среди строк таблицы от начала и до текущей строки.

 

Режим :

0 - число из текущей строки не проверяется;

1 - число из текущей строки проверяется;

-1 - результат записывается только в ПОСЛЕДНЮЮ строку таблицы (сумма по всему столбцу).

 

СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ - задается столбец, значения которого используются для проверки выполнения заданного условия.

Столбец может быть числовым, текстовым или спецтекстом.

 

УСЛОВИЕ - задается (в кавычках) оператор сравнения : "==", "<", ">", "<=", ">=", "!=".

Если [ошибочно] введено какое-либо другое значение, то считается что задана проверка на равенство ("==").

 

ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ - задается значение для условия. Может быть задана либо константа, либо ссылка

на столбец из той таблицы, для которой задается расчетная формула, либо ссылка на столбец из главной таблицы.

Тип данных должен соответствовать типу данных столбца для проверки.

 

 

 

СЧЕТ_ПОСЛЕ_ЕСЛИ ( Режим, СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ,  УСЛОВИЕ,  ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ )

Вычисляет количество строк, отвечающих заданному условию, среди строк таблицы от текущей строки и до конца таблицы.

 

Режим :

0 - число из текущей строки не проверяется;

1 - число из текущей строки проверяется;

-1 - результат записывается только в ПЕРВУЮ строку таблицы (сумма по всему столбцу).

 

СТОЛБЕЦ_ДЛЯ_ПРОВЕРКИ - задается столбец, значения которого используются для проверки выполнения заданного условия.

Столбец может быть числовым, текстовым или спецтекстом.

 

УСЛОВИЕ - задается (в кавычках) оператор сравнения : "==", "<", ">", "<=", ">=", "!=".

Если [ошибочно] введено какое-либо другое значение, то считается что задана проверка на равенство ("==").

 

ЗНАЧЕНИЕ_ДЛЯ_УСЛОВИЯ - задается значение для условия. Может быть задана либо константа, либо ссылка

на столбец из той таблицы, для которой задается расчетная формула, либо ссылка на столбец из главной таблицы.

Тип данных должен соответствовать типу данных столбца для проверки.

 

 

 

 

 

ТЕКСТ_ИЗ_ЧИСЛА ( Число, Знаков, Отделять_тысячи )

Преобразует число в текст.

Знаков - количество десятичных знаков после точки.

Отделять тысячи - если не 0, то слева от десятичной точки после каждых трех символов вставляется пробел, например : 12 345 678.1234

 

 

 

УГОЛ_МЕЖДУ_АЗИМ_ОСТРЫЙ ( Азимут_1, Азимут_2 )

Вычисляет острый угол между двумя линиями, заданными азимутами, в градусах. Возвращаемое значение - положительный угол, от 0 до 90 градусов.

 

 

УДАЛИТЬ_ПРОБЕЛЫ ( В_начале,  В_середине,  В_конце )

Удаление пробелов в тексте

В_начале - если не 0, то удалить пробелы слева от первого символа

В_середине - если не 0, то удалить пробелы внутри текста

В_конце - если не 0, то удалить пробелы справа от последнего символа

 

 

 

 

ЦЕЛАЯ_ЧАСТЬ ( Число )

Возвращает целую часть числа

 

 

ЧИСЛО_ИЗ_ТЕКСТА ( Текст )

Преобразование текста в число