IBM Lotus Symphony


Информационные функции

В этом разделе приведено описание информационных функций. Это функции CELL , CURRENT , FORMULA , ISBLANK , ISERR , ISERROR , ISEVEN_ADD , ISFORMULA , ISLOGICAL , ISNA , ISNONTEXT , ISNUMBER , ISODD_ADD , ISREF , ISTEXT , N , NA , INFO, TYPE .

Данные, приведенные в следующей таблице, применяются в качестве исходных данных в примерах некоторых функций:

Таблица 1. Пример данных
Строка C D
2 значение x значение y
3 -5 -3
4 -2 0
5 -1 1
6 0 3
7 2 4
8 4 6
9 6 8

CURRENT

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

Синтаксис

CURRENT()

Пример

Например, чтобы присвоить текущее значение текущей ячейке:

Введите число 1 в A1 и число 2 в B1

Введите формулу:=A1+B1+CURRENT() в C1 и нажмите кнопку Мастер:Функции. Будет задано следующее значение:

1+2+CURRENT() возвращает 6 (1+2=CURRENT+CURRENT=6)

или 1+CURRENT()+2 возвращает 4 (1=CURRENT+CURRENT+2=4)

FORMULA

Возвращает формулу ячейки формулы. Формула возвращается в качестве строки в ячейку, указанную в аргументе Ссылка. Если формула не найдена или в аргументе указана не ссылка, возвращается значение ошибки #N/A.

Синтаксис

FORMULA()

Пример

В ячейке A8 содержится значение 23, полученное в результате вычисления формулы. Функция Formula позволяет показать в ячейке A1 формулу, указанную в ячейке A8.

=FORMULA(A8)

ISREF

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

При возникновении ошибки эта функция возвращает логическое или числовое значение.

Синтаксис

ISREF(Значение)

Значение: значение, которое требуется проверить, является ли оно ссылкой.

Пример

ISREF(C5) возвращает значение TRUE

См. также следующие функции:

TYPE .

ISERR

Возвращает значение TRUE, если указанное значение является значением ошибки (значение ошибки #N/A не обрабатывается). Данная функция позволяет управлять значениями ошибок в заданных ячейках.

При возникновении ошибки эта функция возвращает логическое или числовое значение.

Синтаксис

ISERR(Значение)

Значение: любое значение или выражение, которое требуется проверить на наличие значений ошибок, отличных от #N/A.

Пример

ISERR(C5) возвращает FALSE.

См. также следующие функции:

TYPE.

ISERROR

Функция ISERROR позволяет проверить содержимое ячеек на наличие значений общих ошибок. ISERROR поддерживает значение ошибки #N/A.

При возникновении ошибки эта функция возвращает логическое или числовое значение.

Синтаксис

ISERROR(Значение)

Значение: любое значение, которое требуется проверить на соответствие значению ошибки.

Пример

ISERROR(C8) возвращает FALSE.

См. также следующие функции:

TYPE.

ISFORMULA

Возвращает значение TRUE, если проверяемая ячейка является ячейкой формулы.

При возникновении ошибки эта функция возвращает логическое или числовое значение.

Синтаксис

ISFORMULA(Ссылка)

Ссылка: задает ячейку, которую требуется проверить на наличие ссылок.

Пример

ISFORMULA(C4) возвращает FALSE.

ISEVEN_ADD

Позволяет проверить четность числа. Возвращает значение TRUE (1), если указано четное число.

Синтаксис

ISEVEN_ADD(Число)

Число: проверяемое число.

Пример

=ISEVEN_ADD(5) возвращает 0.

ISNONTEXT

Позволяет проверить наличие в ячейках числовых значений. Если обнаружен текст, возвращается значение FALSE.

При возникновении ошибки эта функция возвращает логическое или числовое значение.

Синтаксис

ISNONTEXT(Значение)

Значение: любое значение или выражение, которое требуется проверить на числовых значений.

Пример

ISNONTEXT(D2) возвращает FALSE.

ISNONTEXT(D9) возвращает TRUE.

См. также следующие функции:

TYPE .

ISBLANK

Возвращает TRUE, если ячейка, на которую указывает ссылка, пуста. Данная функция позволяет определить, если в ячейке не указано значение. Ячейка, содержащая формулу, не считается пустой.

При возникновении ошибки эта функция возвращает логическое или числовое значение.

Синтаксис

ISBLANK(Значение)

Значение: проверяемое содержимое.

Пример

ISBLANK(D2) возвращает FALSE.

См. также следующие функции:

TYPE .

ISLOGICAL

Возвращает значение TRUE, если проверяемое значение является логическим. Данная функция позволяет проверить наличие в заданных ячейках значений TRUE и FALSE.

При возникновении ошибки эта функция возвращает логическое или числовое значение.

Синтаксис

ISLOGICAL(Значение)

Значение: значение, которое требуется проверить, является ли оно логическим.

Пример

ISLOGICAL(D5) возвращает FALSE.

См. также следующие функции:

TYPE.

ISNA

Возвращает значение TRUE, если ячейка содержит значение ошибки #N/A (значение недоступно).

При возникновении ошибки эта функция возвращает логическое или числовое значение.

Синтаксис

ISNA(Значение)

Значение: проверяемое значение или выражение.

Пример

ISNA(D3) возвращает FALSE.

См. также следующие функции:

TYPE

ISTEXT

Возвращает значение TRUE, если содержимое ячейки является текстом.

При возникновении ошибки эта функция возвращает логическое или числовое значение.

Синтаксис

ISTEXT(Значение)

Значение: значение, число или значение ошибки, которое требуется проверить.

Пример

ISTEXT(D9) возвращает TRUE.

ISTEXT(C3) возвращает FALSE.

См. также следующие функции:

TYPE

ISODD_ADD

Возвращает значение TRUE (1), если указано нечетное число.

Синтаксис

ISODD_ADD(Число)

Число: проверяемое число.

Пример

=ISODD_ADD(5) возвращает 1.

ISNUMBER

Возвращает TRUE, если содержимое ячейки является числом.

При возникновении ошибки эта функция возвращает логическое или числовое значение.

Синтаксис

ISNUMBER(Значение)

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

Пример

ISNUMBER(C3) возвращает TRUE.

ISNUMBER(C2) возвращает FALSE.

См. также следующие функции:

TYPE

N

Возвращает 1, если аргумент представляет собой значение TRUE. Возвращает аргумент, если он является числом. Для других аргументов возвращает 0.

При возникновении ошибки эта функция возвращает логическое или числовое значение.

Синтаксис

N(Значение)

Значение: аргумент, который требуется преобразовать в число.

Пример

N(TRUE) возвращает 1

N(FALSE) возвращает 0

N(100) возвращает 100

N("abc") возвращает 0

См. также следующие функции:

T.

NA

Возвращает значение ошибки #N/A.

Синтаксис

NA()

Пример

Функция NA() позволяет преобразовать содержимое ячейки в значение ошибки #N/A.

См. также следующие функции:

ISREF , ISERR, ISERROR, ISFORMULA, ISNONTEXT, ISBLANK, ISLOGICAL, ISNA, ISTEXT, ISNUMBER.

TYPE

Возвращает тип значения.

При возникновении ошибки эта функция возвращает логическое или числовое значение.

Синтаксис

TYPE(Значение)

Значение: значение, тип данных которого требуется определить. Значение 1 = число, значение 2 = текст, значение 4 = булевское значение, значение 8 = формула, значение 16 = значение ошибки.

Примеры

TYPE(C2) возвращает 2.

TYPE(D9) возвращает 1.

INFO

Возвращает информацию для текущего сеанса 1-2-3.

Синтаксис

Атрибут - один из следующих элементов, введенных как текст.

  • Поддерживаемые атрибуты
  • Автор
  • Дата-создания
  • Время-изменения
  • Номер-формы
  • Настроить-международную-валюту-по-умолчанию
  • Настроить-порядок-пересчета

CELL

Возвращает информацию об адресе, форматировании и содержимом ячейки.

Синтаксис

CELL(Тип информации; Ссылка)

Тип информации: строка символов, указывающая тип информации. Строка символов должна быть указана на английском языке. Допустим как верхний, так и нижний регистр символов.

Тип информации Значение
COL

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

Cell("COL";D2) возвращает 4.

ROW

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

Cell("ROW";D2) возвращает 2.

SHEET

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

Cell("Sheet";Sheet3.D2) возвращает 3.

ADDRESS

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

CELL("ADDRESS";D2) возвращает $D$2.

CELL("ADDRESS";Sheet3.D2) возвращает $Sheet3.$D$2.

CELL("ADDRESS";'X:\dr\test.sxc'#$Sheet1.D2) возвращает 'file:///X:/dr/test.sxc'#$Sheet1.$D$2.

FILENAME

Возвращает номер листа и имя файла указанной ячейки.

CELL("FILENAME";D2) возвращает 'file:///X:/dr/own.sxc'#$Sheet1, если формула в текущем документе X:\dr\own.sxc расположена на листе Sheet1.

CELL("FILENAME";'X:\dr\test.sxc'#$Sheet1.D2) возвращает 'file:///X:/dr/test.sxc'#$Sheet1.

COORD

Возвращает полный адрес ячейки в нотации Lotus(TM).

CELL("COORD"; D2) возвращает $A:$D$2.

CELL("COORD"; Sheet3.D2) возвращает $C:$D$2.

CONTENTS Возвращает содержимое указанной ячейки без применения дополнительного форматирования.
TYPE

Возвращает тип содержимого ячейки.

b = пусто. Пустая ячейка

l = метка. Текст, результат формулы в виде текста

v = значение. Значение, результат формулы в виде числа.

WIDTH Возвращает ширину указанного столбца. Ширина измеряется числом нулей (0), помещающихся в столбце, если применяется шрифт и размер шрифта по умолчанию.
PREFIX

Возвращает выравнивание указанной ячейки.

' = по левому краю или по ширине

" = по правому краю

^ = по центру

\ = повторение (в настоящий момент не применяется)

PROTECT

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

1 = ячейка защищена

0 = ячейка не защищена

FORMAT

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

, = число с разделителем тысяч

F = число без разделителя тысяч

C = формат денежной единицы

S = экспоненциальное представление, например, 1.234+E56

P = значение в процентах

В форматах, приведенных выше, длина дробной части задается в качестве числа. Например: числовой формат #,##0.0 возвращает ,1, а числовой формат 00.000% возвращает P3

D1 = MMM-Д-ГГ, MM-Д-ГГ и аналогичные форматы

D2 = ДД-MM

D3 = MM-ГГ

D4 = ДД-MM-ГГГГ ЧЧ:MM:СС

D5 = MM-ДД

D6 = ЧЧ:MM:СС AM/PM

D7 = ЧЧ:MM AM/PM

D8 = ЧЧ:MM:СС

D9 = ЧЧ:MM

G = Все другие форматы

- (минус) в конце = отрицательные значения выделяются цветом

() (скобки) в конце = в коде формата содержится открытая скобка

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

Ссылка (список опций) задает расположение проверяемой ячейки. Если в аргументе Ссылка указан диапазон, ячейка перемещается в верхний левый угол диапазона. Если аргумент Ссылка не указан, то редактор IBM® Lotus® Symphony™ Spreadsheets будет использовать расположение ячейки, в которой находится формула. Программа Microsoft Excel применяет ячейку, в которой расположен курсор.


Комментарии по продукту | Дополнительная документация | Товарные знаки