Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Принимает ссылку на ячейку, содержащую настраиваемую функцию, а также одну или несколько пар "имя-значение", которые передаются в настраиваемую функцию в качестве аргументов (необязательно). Возвращает вычисляемый результат пользовательской функции с заданными аргументами и значениями.
Синтаксис
EVALCELL(cellRef,[ arg1Name,arg1 ],[ arg2Name,arg2 ],...)
Параметры
| Имя | Необходимость | Тип данных | Описание |
|---|---|---|---|
|
cellRef |
Обязательный |
String |
Ссылка на ячейку, содержащую пользовательскую функцию. Допускаются перекрестные ссылки. |
|
arg1Name |
Необязательный |
String |
Имя первого аргумента, передаваемого в пользовательскую функцию. Пробелы разрешены. |
|
arg1 |
Необязательный |
Разные |
Значение параметра arg1 . |
|
arg2Name |
Необязательный |
String |
Имя второго аргумента, передаваемого в пользовательскую функцию. Пробелы разрешены. |
|
arg2 |
Необязательный |
Разные |
Значение параметра arg2 . |
Возвращаемое значение
Номер
Замечания
Вызывающая ячейка не обязательно указывать все аргументы, используемые пользовательской функцией.
Пример
В следующем примере показано, как использовать функцию EVALCELL в сочетании с функцией ARG для поиска среднего значения из набора из трех значений.
В ячейку выражения поместите следующий код, определяющий пользовательскую функцию:
User.MiddleValue = IF(ARG("A")>ARG("B"),IF(ARG("B")>ARG("C"),ARG("B"),IF(ARG("A")>ARG("C"),ARG("C"),ARG("A"))),IF(ARG("A")>ARG("C"),ARG("A"),IF(ARG("B")>ARG("C"),ARG("C"),ARG("B"))))
В вызывающие ячейки поместите следующий код, вызывающий пользовательскую функцию:
User.Middle1 = EVALCELL(User.MiddleValue,"A",3,"B",9,"C",5)
User.Middle2 = EVALCELL(User.MiddleValue,"A",12,"B",0,"C",21)