Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Usa uma referência para uma célula que contém uma função personalizada, bem como um ou mais pares de valor de nome para passar para a função personalizada como argumentos (opcional). Retorna o resultado calculado da função personalizada dado os argumentos e valores especificados.
Sintaxe
EVALCELL(cellRef,[ arg1Name,arg1 ],[ arg2Name,arg2 ],...)
Parâmetros
| Name | Obrigatório/opcional | Tipo de dados | Descrição |
|---|---|---|---|
|
Cellref |
Obrigatório |
String |
A referência à célula que contém a função personalizada. Referências cruzadas são permitidas. |
|
arg1Name |
Opcional |
String |
O nome do primeiro argumento a ser passado para a função personalizada. Espaços são permitidos. |
|
arg1 |
Opcional |
Varia |
Valor do parâmetro arg1. |
|
arg2Name |
Opcional |
String |
O nome do segundo argumento a ser passado para a função personalizada. Espaços são permitidos. |
|
arg2 |
Opcional |
Varia |
Valor do parâmetro arg2 . |
Valor de retorno
Número
Comentários
A célula de chamada não deve especificar cada argumento usado pela função personalizada.
Exemplo
O exemplo a seguir mostra como usar a função EVALCELL em conjunto com a função ARG para encontrar o valor intermediários de um conjunto de três valores.
Na célula de expressão, coloque o código a seguir, que define a função personalizada:
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"))))
Nas células de chamada, coloque o código a seguir, que chama a função personalizada:
User.Middle1 = EVALCELL(User.MiddleValue,"A",3,"B",9,"C",5)
User.Middle2 = EVALCELL(User.MiddleValue,"A",12,"B",0,"C",21)