IBM Lotus Symphony
|
Esta seção contém descrições das funções de Planilha, juntamente com um exemplo. As funções descritas abaixo são: ADDRESS , AREAS, CHOOSE, COLUMN, COLUMNS, DDE , HLOOKUP, INDEX , INDEX2 , INDIRECT, SHEET , SHEETS, LOOKUP , MATCH , OFFSET, ROW, ROWS, STYLE, VLOOKUP, ERRORTYPE. Consulte as seguintes descrições.
Retorna o endereço da célula (referência) como texto, de acordo com os números de linha e coluna especificados. Opcionalmente, é possível determinar se o endereço é interpretado como um endereço absoluto (por exemplo, $A$1), como um endereço relativo (como A1) ou em uma forma mista (A$1 ou $A1). Você também pode especificar o nome da planilha.
Para interoperabilidade, as funções ENDEREÇO e INDIRETO suportam um parâmetro opcional para especificar se deve ser usada a notação de endereço R1C1 em vez da notação A1 usual.
Em ENDEREÇO, o parâmetro é inserido como o quarto parâmetro, deslocando o parâmetro de nome da planilha opcional para a quinta posição.
Em INDIRETO, o parâmetro é anexado como o segundo parâmetro.
Nas duas funções, se o argumento for inserido com o valor 0, será usada a notação R1C1. Se o argumento não for especificado ou tiver um valor diferente de 0, será usada a notação A1.
No caso da notação R1C1, ENDEREÇO retornará sequências de endereço usando o ponto de exclamação '!' como o separador de nome da planilha, e INDIRETO espera o ponto de exclamação como o separador de nome da planilha. As duas funções ainda usam o separador de nome da planilha ponto '.' com a notação A1.
ENDEREÇO (row; column; abs; A1; sheet)
O parâmetro row representa o número da linha para a referência de célula
O parâmetro column representa o número da coluna para a referência de célula (o número, não a letra)
O parâmetro A1 é opcional. Se este parâmetro for definido como 0, será usada a notação R1C1. Se ele estiver ausente ou for definido como outro valor diferente de 0, será usada a notação A1.
O parâmetro sheet representa o nome da planilha. Ele deve ser colocado entre aspas duplas.
ADDRESS(1; 1; 2; "Página2") retorna o seguinte: Página2.A$1
Se a célula A1 na planilha 2 contiver o valor -6, será possível referir-se indiretamente à célula referida, usando uma função na B2, inserindo =ABS(INDIRECT(B2)). O resultado é o valor absoluto da referência de célula na B2 que, neste caso, é 6.
Consulte também as seguintes funções:
Retorna o número de intervalos individuais que pertencem a um intervalo múltiplo. Um intervalo pode consistir em células contíguas ou em uma única célula.
AREAS(Reference)
Reference representa a referência a uma célula ou intervalo de células.
=AREAS(A1:B3~F2~G1) retorna 3, visto que é uma referência para três células e/ou áreas.
Consulte também as seguintes funções:
Retorna o resultado de um link baseado em DDE. Se o conteúdo do intervalo ou da seção vinculada for alterado, o valor retornado também será alterado. Você deve recarregar a planilha ou escolher Editar - Links para ver os links atualizados. Não são permitidos links entre plataformas, por exemplo, de uma instalação do IBM® Lotus® Symphony™ em execução em uma máquina Windows para um documento criado em uma máquina Linux.
DDE(server;file;range;mode)
Server é o nome de um aplicativo do servidor. Os aplicativos do Lotus Symphony têm o nome do servidor "soffice".
File é o nome do arquivo completo, incluindo a especificação do caminho.
Range é a área que contém os dados a serem avaliados.
Mode é um parâmetro opcional que controla o método pelo qual o servidor DDE converte seus dados em números.
Modo | Efeito |
0 ou ausente | Formato Numérico do Estilo de Célula "Padrão" |
1 | Os dados são sempre interpretados no formato padrão de inglês norte-americano |
2 | Os dados são recuperados como texto; nenhuma conversão para números |
=DDE("soffice";"c:\Lotus Symphony\document\data1.sxc";"sheet1.A1") lê o conteúdo da célula A1 na planilha1 do data1.sxc do IBM Lotus Symphony Spreadsheets.
=DDE("soffice";"c:\Lotus Symphony\document\motto.sxw";"Frase do dia") retorna uma frase na célula contendo esta fórmula. Primeiramente, você deve inserir uma linha no documento motto.sxw que contenha o texto motto e defini-lo como a primeira linha de uma seção denominada Today's Motto (no IBM Lotus Symphony Documents em Criar - Seção). Se o motto for modificado (e salvo) no Lotus Symphony Documents, o motto será atualizado em todas as células do Lotus Symphony Spreadsheets nas quais este link DDE está definido.
Retorna o número correspondente a um valor de erro que ocorre uma célula diferente. Com o auxílio desse número, é possível gerar um texto de mensagem de erro.
Se ocorrer um erro, a função retorna um valor lógico ou numérico.
![]() |
A Barra de Status exibirá o código de erro predefinido a partir do Lotus Symphony, se você clicar na célula que contém o erro. |
ERRORTYPE(Reference)
Reference contém o endereço da célula na qual o erro ocorre.
Se a célula A1 exibir Err:518, a função =ERRORTYPE(A1) retornará o número 518.
INDEX retorna o conteúdo de uma célula, especificado pelo número de linha e coluna ou por um nome de intervalo opcional.
INDEX(reference;row;column;range)
reference é uma referência de célula, inserida diretamente ou especificando um nome de intervalo. Se a referência consistir em vários intervalos, você deve colocar a referência ou o nome do intervalo entre parênteses.
row (opcional) representa o número de linha do intervalo de referência, para o qual irá retornar um valor.
column (opcional) representa o número de coluna do intervalo de referência, para o qual irá retornar um valor.
range (opcional) representa o índice do sub-intervalo, se estiver fazendo referência a um intervalo múltiplo.
=ÍNDICE(Preços;4;1) retorna o valor da linha 4 e coluna 1 do intervalo definido em Dados - Definir como Preços.
=INDEX(SumX;4;1) retorna o valor a partir do intervalo SumX na linha 4 e coluna 1 conforme definido em Criar - Nomes - Definir.
=INDEX((multi);4;1) indica o valor contido na linha 4 e na coluna 1 do intervalo (múltiplo) que você nomeou em Criar - Nomes - Conjunto como multi. O intervalo múltiplo consiste em vários intervalos retangulares, cada um com uma linha 4 e uma coluna 1. Se agora você desejar chamar o segundo bloco desse intervalo múltiplo, insira o número 2 como o parâmetro range.
=INDEX(A1:B6;1;1) indica o valor da parte esquerda superior do intervalo A1:B6.
Consulte também as seguintes funções:
Retorna o conteúdo de uma célula localizada na interseção de uma linha, coluna e (opcionalmente) planilha de um intervalo especificados.
Index2( Range; Row; Column; Sheet)
Range (necessário): a referência a um intervalo. Range pode ser um endereço de intervalo ou nome do intervalo.
Row (necessário): o número deslocado da linha ou o endereço ou nome de uma célula que contém um inteiro positivo.
Column (necessário): o número deslocado da coluna ou o endereço ou nome de uma célula que contém um inteiro positivo.
Sheet (opcional): uma argumento opcional que é o número deslocado da planilha. Se a planilha não estiver especificada, a primeira planilha no intervalo será usada.
Retorna o conteúdo de uma célula localizada na interseção especificada por um título da coluna, título da linha e (opcionalmente) título da planilha de trabalho.
Xindex(Range; Column-heading; Row-heading; Worksheet-heading)
Range (necessário): a referência a um intervalo.
Column-heading (opcional): o conteúdo de uma célula na primeira linha do intervalo.
Row-heading (opcional): o conteúdo de uma célula na primeira coluna do intervalo.
Worksheet-heading (opcional): o conteúdo da primeira célula no intervalo.
Retorna a referência especificada por uma sequência de texto. Essa função também pode ser usada para retornar a área de uma sequência correspondente.
INDIRECT(ref)
range (necessário): a referência a um intervalo.
=INDIRECT(A1) igual a 100, se A1 contiver C108 como uma referência de célula e a célula C108 contiver um valor de 100.
=SUM(INDIRECT("a1:" & ADDRESS(1;3))) totaliza as células na área da A1 até a célula cujo endereço é definido pela linha 1 e coluna 3. Portanto, a área A1:C1 é totalizada.
Consulte também as seguintes funções:
Retorna o número da coluna de uma referência de célula. Se a referência for uma célula, o número da coluna da célula será retornado; se o parâmetro for uma área da célula, os números de coluna correspondentes serão retornados em uma matriz de uma única linha, se a fórmula for inserida como uma fórmula de matriz. Se a função COLUMN com um parâmetro de referência de área não for usado para uma fórmula de matriz, apenas o número da coluna da primeira célula na área será determinado.
COLUMN(reference)
Reference é a referência a uma célula ou a uma área de célula cujo primeiro número de coluna deve ser localizado.
Se nenhuma referência for inserida, o número da coluna da célula na qual a fórmula foi inserida, será localizado. O Lotus Symphony Spreadsheets define automaticamente a referência para a célula atual.
=COLUMN(A1) igual a 1. A coluna A é a primeira coluna na tabela.
=COLUMN(C3:E3) igual a 3. A coluna C é a terceira coluna na tabela.
=COLUMN(D3:G10) retorna 4, porque a coluna D é a quarta coluna na tabela e a função COLUMN não é usada como uma fórmula de matriz. (Nesse caso, o valor da matriz é sempre usado como o resultado.)
{=COLUMN(B2:B7)} e =COLUMN(B2:B7) retornam 2, porque a referência contém apenas a coluna B como a segunda coluna na tabela. Como as áreas de uma única coluna têm apenas um número de coluna, não faz diferença se a fórmula é usada ou não como uma fórmula de matriz.
=COLUMN() retorna 3, se a fórmula tiver sido inserida na coluna C.
{=COLUMN(Rabbit)} retorna a matriz de uma única linha (3, 4), se "Rabbit" for a área denominada(C1:D3).
Consulte também as seguintes funções:
COLUMNS(array)
array é a referência a um intervalo de células cujo número total de colunas deve ser localizado. O argumento também pode ser uma única célula.
=Columns(B5) retorna 1, porque uma célula contém apenas uma coluna.
=COLUMNS(A1:C5) igual a 3. A referência abrange três colunas.
=COLUMNS(Rabbit) retorna 2, se "Rabbit" for o intervalo denominado (C1:D3).
Consulte também as seguintes funções:
Procura vertical com referência a células adjacentes à direita. Essa função verifica se o valor está contido na primeira coluna de uma matriz. Então, a função retorna o valor para a mesma linha de um coluna de matriz específica, nomeada por índice.
A pesquisa suporta
Na medida em que você insere o texto, é possível inserir "all.*", por exemplo, para localizar o primeiro local do "all" seguido por qualquer caractere.
=VLOOKUP(Search criterion;array;index;sort order)
Search criterion é o valor procurado na primeira coluna da matriz.
array é a referência, que deve abranger pelo menos duas colunas.
index é o número da coluna na matriz, que contém o valor a ser retornado. A primeira coluna tem o número 1.
Sort order é um parâmetro opcional que indica se a primeira coluna na matriz está classificada na ordem crescente. Digite o valor Booleano FALSE, se a primeira coluna não for classificada na ordem crescente. Colunas classificadas podem ser procuradas muito mais rápido e a função sempre retorna um valor, mesmo que o valor de procura não tenha sido correspondido exatamente, se estiver entre o valor mais baixo e mais alto da lista classificada. Nas listas não classificadas, o valor de procura deve ser correspondido exatamente. Caso contrário, a função retornará esta mensagem: Erro: Valor Não Disponível.
Você deseja inserir o número de um prato no menu na célula A1 e o nome do prato deve aparecer como texto imediatamente na célula vizinha (B1). A designação Número para Nome está contida na matriz D1:E100. D1 contém 100, E1 contém o nome Sopa de Vegetais e assim por diante, para 100 itens do menu. Os números na coluna D são classificados na ordem crescente; portanto, o parâmetro Sort order opcional não é necessário.
Digita a seguinte fórmula na B1:
=VLOOKUP(A1; D1:E100; 2)
Logo que você inserir um número na A1, a B1 mostrará o texto correspondente contido na segunda coluna da referência D1:E100. Digitar um número não existente exibirá o texto com o próximo número abaixo. Para evitar isso, insira FALSE como o último parâmetro na fórmula, para que uma mensagem de erro seja gerada quando um número não existente for inserido.
Consulte também as seguintes funções:
Retorna o número de uma referência ou sequência da planilha, representando um nome de planilha. Se você não inserir nenhum parâmetro, o resultado será o número da planilha que contém a fórmula.
SHEET(Reference)
Reference é opcional e é a referência a uma célula, área ou sequência de nomes da planilha.
=SHEET(Página2.A1) retorna 2, se Página2 for a segunda planilha no documento de planilha.
Determina o número de planilhas em uma referência. Se você não inserir nenhum parâmetro, retornará o número de planilhas no documento atual.
SHEETS(Reference)
Reference é a referência a uma planilha ou área. Esse parâmetro é opcional.
=SHEETS(Página1.A1:Página3.G12) retorna 3, se Página1, Página2 e Página3 existirem na sequência indicada.
Retorna a posição relativa de um item em uma matriz que corresponde a um valor especificado. A função retorna a posição do valor localizado em lookup_array como um número.
MATCH(search criterion;lookup_array;type)
Search Criterion é o valor que deve ser procurado na matriz de uma única linha ou única coluna.
lookup_array é a referência procurada. Uma matriz de procura pode ser uma única linha ou coluna ou parte de uma única linha ou coluna.
Type pode usar os valores 1, 0 ou -1. Se Type = 1 ou se esse parâmetro opcional estiver ausente, assume-se que a primeira coluna da matriz de procura será classificada na ordem crescente. Se Type = -1, assume-se que a coluna será classificada na ordem decrescente. Isso corresponde a mesma função no Microsoft Excel.
Se Type = 0, apenas correspondências exatas serão localizadas. Se os critérios de procura forem localizados mais de uma vez, a função retornará o primeiro localizado. Apenas se Type = 0, será possível pesquisar expressões regulares.
A pesquisa suporta
. Na medida em que você insere o texto, é possível inserir "all.*", por exemplo, para localizar o primeiro local do "all" seguido por qualquer caractere.
Se Type = 1 ou o terceiro parâmetro estiver ausente, o último valor que é menor ou igual ao critério de procura será retornado. Isso se aplica mesmo quando a matriz de procura não for classificada. Para Type = -1, o primeiro valor maior ou igual é retornado.
=MATCH(200; D1:D100) procura a área D1:D100, que é classificada pela coluna D, para o valor 200. Logo que esse valor é alcançado, o número da linha na qual ele foi localizado é retornado. Se um valor maior for localizado durante a procura na coluna, o número da linha anterior será retornado.
Consulte também as seguintes funções:
INDEX, HLOOKUP , LOOKUPRetorna o valor de um deslocamento de célula, por um número determinado de linhas e colunas, a partir de um ponto de referência determinado.
OFFSET(reference;rows;columns;height;width)
Reference é a célula a partir da qual a função procura a nova referência.
Rows é o número de células pelas quais a referência foi corrigida para cima (valor negativo) ou para baixo.
Columns é o número de colunas pelas quais a referência foi corrigida para a esquerda (valor negativo) ou para a direita.
Height é a altura vertical opcional para uma área que inicia na nova posição de referência.
Width é a largura horizontal opcional para uma área que inicia na nova posição de referência.
=OFFSET(A1; 2, 2) retorna o valor na célula C3 (A1 movida duas linhas e duas colunas para baixo). Se C3 contiver o valor 100, essa função retornará o valor 100.
=SUM(OFFSET(A1; 2; 2; 5; 6)) determina o total da área que inicia na célula C3 e tem uma altura de 5 linhas e uma largura de 6 colunas (area=C3:H7).
Retorna o conteúdo de uma célula a partir de um intervalo de uma linha ou uma coluna ou de uma matriz. Opcionalmente, o valor designado (do mesmo índice) é retornado em uma coluna e linha diferentes. Em contraste com VLOOKUP e HLOOKUP , o vetores de pesquisa e de resultado podem estar em posições diferentes; eles não precisam estar adjacentes. Adicionalmente, o vetor de procura para LOOKUP deve ser classificado, caso contrário, a procura não retornará nenhum resultado usável.
A pesquisa suporta
. Na medida em que você insere o texto, é possível inserir "all.*", por exemplo, para localizar o primeiro local do "all" seguido por qualquer caractere.
LOOKUP(Search criterion;Search vector;result_vector)
Search criterion é o valor a ser procurado; inserido diretamente ou como uma referência.
Search vector é a área de uma única linha ou coluna a ser procurada.
result_vector é outro intervalo de uma única linha ou coluna a partir do qual o resultado da função é obtido. O resultado é a célula com o mesmo índice da ocorrência localizada no vetor de procura.
=LOOKUP(A1; D1:D100;F1:F100) procura na célula correspondente, no intervalo D1:D100, o número inserido na A1. Para a ocorrência localizada, o índice é determinado, por exemplo, na décima segunda célula desse intervalo. Então, o conteúdo da décima segunda célula é retornado como o valor da função (no vetor de resultado).
Consulte também as seguintes funções:
Aplica um estilo à célula que contém a fórmula. Depois de um período de tempo definido, outro estilo poderá ser aplicado. Essa função sempre retorna o valor 0, permitindo incluí-lo em outra função sem alterar o valor. Junto com a função CURRENT, é possível aplicar uma cor a uma célula independente do valor. Por exemplo:=...+STYLE(IF(CURRENT()>3;"red";"green")) aplica o estilo "red" à célula, se o valor for maior que 3, caso contrário, o estilo "green" será aplicado. Os dois formatos de célula devem ser definidos com antecedência.
STYLE(style;time;style2)
Style é o nome de um estilo de célula designado para a célula. Os nomes de estilos devem ser digitados entre aspas.
Time é um intervalo de tempo opcional em segundos. Se esse parâmetro estiver ausente, o estilo não será alterado depois de passar um determinado período de tempo.
Style2 é o nome opcional de um estilo de célula designado para a célula, depois de passar um determinado período de tempo. Se esse parâmetro estiver ausente "Standard" será assumido.
=STYLE("Invisible";60;"Default") formata a célula no formato transparente durante 60 segundos, após o documento ser recalculado ou carregado, então, o formato Padrão é designado. Os dois formatos de célula devem ser definidos com antecedência.
CHOOSE(Index; value1;...value30)
Index é um número de referência entre 1 e 30, indiciando qual valor deve ser usado na lista.
Value1...Value30 é a lista de valores digitados como uma referência a uma célula ou como valores individuais.
=CHOOSE(A1; B1; B2; B3; "Today"; "Yesterday"; "Tomorrow"), por exemplo, retorna o conteúdo da célula B2 para A1 = 2; para A1 = 4, a função retorna o texto "Today".
Consulte também as seguintes funções:
Procura um valor e uma referência às células abaixo da área selecionada. Essa função verifica se a primeira linha de uma matriz contém um determinado valor. A função retorna o valor em uma linha da matriz, denominada no Index, na mesma coluna.
A pesquisa suporta
. Na medida em que você insere o texto, é possível inserir "all.*", por exemplo, para localizar o primeiro local do "all" seguido por qualquer caractere.
=HLOOKUP(search_criteria;array;Index;sorted)
Consulte também:VLOOKUP (colunas e linhas são trocadas)
Consulte também as seguintes funções:
Retorna o número da linha de uma referência de célula. Se a referência for uma célula, ele retornará o número da linha da célula. Se a referência for um intervalo de células, os números de linha correspondentes serão retornados em uma Matriz de uma única coluna, se a fórmula for inserida como uma fórmula de matriz. Se a função ROW com uma referência de intervalo não for usada em uma fórmula de matriz, apenas o número da linha da primeira célula no intervalo será retornado.
ROW(reference)
Reference é uma célula, uma área ou o nome de uma área.
Se você não indicar uma referência, será localizado o número da linha da célula na qual a fórmula é inserida. O Lotus Symphony Spreadsheets define automaticamente a referência para a célula atual.
=ROW(B3) retorna 3, porque a referência refere-se à terceira linha na tabela.
{=ROW(D5:D8)} retorna a matriz de uma única coluna (5, 6, 7, 8), porque a referência especificada contém as linhas 5 a 8.
=ROW(D5:D8) retorna 5, porque a função ROW não é usada como uma fórmula de matriz e apenas o número da primeira linha da referência é retornado.
{=ROW(A1:E1)} e =ROW(A1:E1) retornam 1, porque a referência contém apenas a linha 1 como a primeira coluna na tabela. (Como as áreas de uma única linha têm apenas um número de linha, não faz diferença se fórmula é usada ou não como uma fórmula de matriz.)
=ROW() retorna 3, se a fórmula tiver sido inserida na linha 3.
{=ROW(Rabbit)} retorna a matriz de uma única linha (1, 2, 3), se "Rabbit" for a área denominada (C1:D3).
Consulte também as seguintes funções:
ROWS(array)
array é a referência ou área nomeada cujo número total de linhas deve ser determinado.