IBM Lotus Symphony
|
Esta secção contém descrições das funções de Folha de cálculo, incluindo exemplos. As funções descritas abaixo são: ENDEREÇO, ÁREAS, SELECCIONAR, COL, COLS, DDE , PROCH, HIPERLIGAÇÃO, ÍNDICE, ÍNDICE2, INDIRECTO, FOL, FOLS, PROC, CORRESP, DESLOCAMENTO, LIN, LINS, ESTILO, PROCV, TIPO.ERRO. Consulte as seguintes descrições.
Devolve o endereço (referência) de uma célula na forma de texto, de acordo com os números de linha e coluna especificados. Como opção, é possível determinar se o endereço deve ser interpretado como um endereço absoluto (por exemplo, $A$1), como um endereço relativo (por exemplo, A1) ou um endereço de forma mista (A$1 ou $A1). Também poderá especificar o nome da folha.
Para obter interoperacionalidade, as funções ENDEREÇO e INDIRECTO suportam um parâmetro opcional para especificar se deve ser utilizada a notação do endereço R1C1 em alternativa à notação habitual A1.
Em ENDEREÇO, o parâmetro é inserido como o quarto parâmetro, mudando o parâmetro de nome de folha opcional para a quinta posição.
Em INDIRECTO, o parâmetro é acrescentado como segundo parâmetro.
Em ambas as funções, se o argumento for inserido com o valor de 0, é utilizada a notação R1C1. Se o argumento não for fornecido caso tenha um valor diferente de 0, é utilizada a notação A1.
No caso da notação R1C1, ENDEREÇO devolve cadeias de endereço utilizando o ponto de exclamação '!' como separador do nome da folha, e INDIRECTO espera o ponto de exclamação como separador do nome da folha. Ambas as funções utilizam o ponto '.' como separador do nome da folha, na notação A1.
ENDEREÇO (linha; coluna; abs; A1; folha)
O parâmetro linha representa o número da linha para a referência da célula
O parâmetro coluna representa o número da coluna para a referência da célula (o número, e não a letra)
O parâmetro A1 é opcional. Se este parâmetro for definido como 0, é utilizada a notação R1C1. Se estiver ausente ou definido como outro valor diferente de 0, é utilizada a notação A1.
O parâmetro folha representa o nome da folha. Deve estar entre aspas.
ENDEREÇO(1; 1; 2; "Folha2") devolve o seguinte: Folha2.A$1
Se a célula A1 na folha 2 contiver o valor -6, é possível fazer uma referência indirecta à célula referenciada utilizando uma função relativa a B2: introduza =ABS(INDIRECTO (B2)). O resultado é o valor absoluto da referência de célula especificada em B2, o que neste caso corresponde a 6.
Consulte também as seguintes funções:
Devolve o número de intervalos individuais que estão incluídos num intervalo múltiplo. Um intervalo pode consistir de células contínuas ou células singulares.
ÁREAS(Referência)
A referência representa a referência à célula ou intervalo de células.
=ÁREAS(A1:B3~F2~G1) devolve 3, uma vez que corresponde a três células e/ou áreas.
Consulte também as seguintes funções:
Devolve o resultado de uma ligação baseada em DDE. Se o conteúdo do intervalo ou secção ligada for alterado, o valor devolvido é actualizado. É necessário recarregar a folha de cálculo ou seleccionar Editar - Ligações para ver as ligações actualizadas. Não são permitidas ligações entre plataformas diferentes, por exemplo, entre uma instalação do IBM® Lotus® Symphony™ executada numa máquina Windows e um documento criado numa máquina Linux.
DDE(servidor;ficheiro;intervalo;modo)
Servidor é o nome de uma aplicação de servidor. As aplicações do Lotus Symphony têm o nome de servidor "soffice".
Ficheiro corresponde ao nome de ficheiro completo, incluindo a especificação do caminho.
Intervalo corresponde à área que contém os dados que pretende avaliar.
Modo é um parâmetro opcional que controla o método através do qual o servidor DDE converte os dados em números.
Modo | Efeito |
0 ou em falta | Formato numérico do estilo de célula "Predefinição" |
1 | Os dados são sempre interpretados segundo o formato padrão para inglês americano. |
2 | Os dados são obtidos na forma de texto. Não são convertidos em números. |
=DDE("soffice";"c:\Lotus Symphony\document\data1.sxc";"sheet1.A1") lê o conteúdo da célula A1 na folha1 do ficheiro do IBM Lotus Symphony Spreadsheets data1.sxc.
=DDE("soffice";"c:\Lotus Symphony\document\motto.sxw";"Lema de hoje") devolve o lema na célula que contém esta fórmula. Primeiro, é necessário introduzir uma linha no documento motto.sxw que contém o texto do lema e defini-lo como a primeira linha de uma secção designada por Lema de hoje (no IBM Lotus Symphony Documents, em Criar - Secção). Se o lema for modificado (e guardado) no Lotus Symphony Documents, o lema é actualizado em todas as células do Lotus Symphony Spreadsheets nas quais esta ligação DDE esteja definida.
Devolve o número correspondente ao valor de erro ocorrido noutra célula. Com a ajuda deste número, é possível criar um texto de mensagem de erro.
Se ocorrer um erro, a função devolve um valor lógico ou numérico.
![]() |
Se fizer clique na célula que contém o erro, a Barra de estado apresenta o código de erro predefinido do Lotus Symphony. |
TIPO.ERRO(Referência)
Referência corresponde ao endereço da célula em que ocorre o erro.
Se a célula A1 apresentar Err:518, a função =TIPO.ERRO(A1) devolve o número 518.
ÍNDICE devolve o conteúdo de uma célula, especificada pelos números de linha e coluna ou por um nome de intervalo opcional.
ÍNDICE(referência;linha;coluna;intervalo)
referência corresponde à referência da célula, introduzida directamente ou através da especificação de um nome de intervalo. Se a referência contiver vários intervalos, deverá colocar a referência ou o nome de intervalo entre parêntesis.
linha (opcional) corresponde ao número da linha do intervalo de referência em relação à qual se pretende que seja devolvido um valor.
coluna (opcional) corresponde ao número da coluna do intervalo de referência em relação à qual se pretende que seja devolvido um valor.
intervalo (opcional) representa o índice do sub-intervalo, se se referir a um intervalo múltiplo.
=ÍNDICE(Preços;4;1) devolve o valor a partir da linha 4 e coluna 1 do intervalo definido em Dados - Definir como Preços.
=ÍNDICE(SomaX;4;1) devolve o valor do intervalo SomaX na linha 4 e coluna 1, conforme definido em Criar - Nomes - Definir.
=ÍNDICE((multi);4;1) indica o valor da linha 4 e coluna 1 do intervalo (múltiplo), ao qual foi atribuído o nome multi em Criar - Nomes - Definir multi. O intervalo múltiplo pode consistir de vários intervalos rectangulares, cada um deles com uma linha 4 e coluna 1. Se pretender invocar o segundo bloco deste intervalo múltiplo, introduza o número 2 no parâmetro intervalo.
=ÍNDICE(A1:B6;1;1) indica o valor no canto superior esquerdo do intervalo A1:B6.
Consulte também as seguintes funções:
PROCV, CORRESP, PROC, SELECCIONAR, PROCH.
Devolve o conteúdo de uma célula localizada na intersecção de uma linha, coluna e (opcionalmente) de uma folha de um intervalo especificada.
Índice2( Intervalo; Linha; Coluna; Folha)
Intervalo (requerido): a referência a um intervalo. Pode ser um endereço de intervalo ou um nome de intervalo.
Linha(requerido): o número de deslocamento da linha ou o endereço ou nome de uma célula que contém um número inteiro positivo.
Coluna(requerido): o número de deslocamento da coluna ou o endereço ou nome de uma célula que contém um número inteiro positivo.
Folha (opcional): um argumento opcional que corresponde ao número de deslocamento da folha. Se a folha não estiver especificada, será utilizada a primeira folha do intervalo.
Devolve o conteúdo de uma célula localizada na intersecção especificada pelo cabeçalho da coluna, da linha e (opcionalmente) pelo cabeçalho da folha de trabalho.
ÍndiceX(Intervalo; Cabeçalho da coluna; Cabeçalho da linha; Cabeçalho da folha de trabalho)
Intervalo (requerido): a referência a um intervalo.
Cabeçalho da coluna (opcional): o conteúdo de uma célula na primeira linha do intervalo.
Cabeçalho da linha (opcional): o conteúdo de uma célula na primeira coluna do intervalo.
Cabeçalho da folha de trabalho (opcional): o conteúdo da primeira célula do intervalo.
Devolve a referência especificada por uma cadeia de texto. Esta função também pode ser utilizada para devolver a área da cadeia de texto correspondente.
INDIRECTO(ref)
intervalo (requerido): a referência a um intervalo.
=INDIRECTO(A1) equivale a 100 se A1 contiver C108 como referência e a célula C108 contiver o valor 100.
=SOMA(INDIRECTO("a1:" & ENDEREÇO(1;3))) soma as células na área de A1 até à célula cujo endereço é definido pela linha 1 e pela coluna 3. Ou seja, soma a área A1:C1.
Consulte também as seguintes funções:
Devolve o número de coluna da referência da célula. Se a referência corresponder a uma célula, devolve o número de coluna da célula. Se o parâmetro corresponder a uma área de células, os números da coluna correspondente são devolvidos numa matriz de linha única se a fórmula for introduzida como uma fórmula de matriz. Se a função COL com um parâmetro referente a uma área não for utilizada como fórmula de matriz, é devolvido apenas o número de coluna da primeira célula da área.
COL(referência)
Referência corresponde à referência a uma célula ou área de células de que se pretende achar o número de coluna.
Se não for introduzida nenhuma referência, é devolvido o número de coluna da célula onde a fórmula foi introduzida. O Lotus Symphony Spreadsheets define automaticamente a referência à célula actual.
=COL(A1) equivale a 1. A coluna A é a primeira coluna na tabela.
=COL(C3:E3) equivale a 3. A coluna C é a terceira coluna na tabela.
=COL(D3:G10) devolve 4, visto a coluna D ser a quarta coluna da tabela e a função COL não estar a ser utilizada como fórmula de matriz. (Neste caso, o resultado corresponde sempre ao primeiro valor da matriz).
{=COL(B2:B7)} e =COL(B2:B7) devolvem ambas 2 porque a referência contém apenas a coluna B, a segunda coluna da tabela. Visto as áreas de coluna singular possuírem apenas um número de coluna, é indiferente se a fórmula é utilizada como fórmula de matriz ou não.
=COL() devolve 3, se a fórmula for introduzida na coluna C.
{=COL(Coelho)} devolve a matriz de linha singular (3, 4) se "Coelho" for o nome especificado para a área (C1:D3).
Consulte também as seguintes funções:
COLS(matriz)
matriz corresponde à referência do intervalo de células de que se pretende determinar o número de colunas. O argumento pode também consistir numa célula só.
=Cols(B5) devolve 1 porque a célula contém apenas uma coluna.
=COLS(A1:C5) corresponde a 3. A referência abrange três colunas.
=COLS(Coelho) devolve 2 se "Coelho" for o nome definido para o intervalo (C1:D3).
Consulte também as seguintes funções:
Procura vertical com referência às células adjacentes à direita. Esta função verifica se um determinado valor está contido na primeira coluna de uma matriz. A função devolve então o valor na mesma linha de uma coluna de matriz específica nomeada pelo índice.
A procura suporta
Após ter introduzido texto, pode introduzir "all.*", por exemplo, para localizar a primeira localização de "all", seguido de quaisquer caracteres.
=PROCV(Critério de procura;matriz;índice;sequência de ordenação)
Critério de procura corresponde ao valor a procurar na primeira coluna da matriz.
matriz corresponde à referência, que deve conter pelo menos duas colunas.
índice corresponde ao número da coluna na matriz que contém o valor a ser devolvido. à primeira coluna corresponde o número 1.
Sequência de ordenação corresponde a um parâmetro opcional que indica se a primeira coluna na matriz tem uma ordem ascendente. Introduza o valor booleano FALSO se a primeira coluna não estiver ordenada de forma ascendente. As procuras em colunas ordenadas são muito mais rápidas. Além disso, a função devolve sempre um valor, mesmo se o valor procurado não tiver sido encontrado na forma exacta, se esse valor estiver entre os valores mais baixo e mais alto da lista ordenada. Em listas não ordenadas, o valor a procurar deve ter uma correspondência exacta. Caso contrário, a função devolverá a seguinte mensagem: Erro: Valor não disponível.
O utilizador pretende que, ao introduzir o número de um prato do menu na célula A1, o nome do prato seja imediatamente apresentado como texto na célula (B1). A atribuição de números aos nomes está contida na matriz D1:E100. D1 contém 100, E1 contém o nome Sopa de vegetais e assim sucessivamente para os restantes 100 itens do menu. Os números na coluna D estão em ordem ascendente. Deste modo, o parâmetro opcional Sequência de ordenação não é necessário.
Introduza a seguinte fórmula em B1:
=PROCV(A1; D1:E100; 2)
Logo que introduza um número em A1, a célula B1 irá mostrar o texto correspondente contido na segunda coluna da referência D1:E100. Se introduzir um número não existente, a célula apresenta o texto correspondente ao número imediatamente a seguir. Para evitar que tal aconteça, introduza FALSO como último parâmetro da fórmula. Deste modo, a célula apresentará uma mensagem de erro ao introduzir um número não existente.
Consulte também as seguintes funções:
Devolve o número da folha de uma referência ou de uma cadeia de texto com um nome de folha. Se não introduzir quaisquer parâmetros, o resultado corresponderá ao número de folha da folha de cálculo que contém a fórmula.
FOL(Referência)
Referência (opcional) corresponde a uma referência a uma célula, área ou cadeia de texto com um nome de folha.
=FOL(Folha2.A1) devolve 2 se a Folha2 for a segunda folha no documento de folha de cálculo.
Determina o número de folhas numa referência. Se não introduzir quaisquer parâmetros, devolve o número de folhas do documento activo.
FOLS(Referência)
Referência corresponde à referência a uma folha ou a uma área. Este parâmetro é opcional.
=FOLS(Folha1.A1:Folha3.G12) devolve 3 se Folha1, Folha2 e Folha3 existirem na sequência indicada.
Devolve a posição relativa de um item numa matriz que corresponda a um valor especificado. A função devolve a posição do valor encontrado na matriz_procura na forma numérica.
CORRESP(critério de procura;matriz_procura;tipo)
Critério de procura corresponde ao valor que se pretende procurar na matriz de uma só coluna ou linha.
matriz_procura corresponde à referência procurada. A matriz de procura pode consistir numa linha ou coluna singular ou parte de uma linha ou coluna singular.
Tipo pode assumir os valores 1, 0 ou -1. Se Tipo = 1 ou se este parâmetro opcional não estiver presente, a função assume que a primeira coluna da matriz de procura está ordenada de forma ascendente. Se Tipo = -1, a função assume que a coluna está ordenada de forma descendente. Esta função com este parâmetro corresponde à mesma função no Microsoft Excel.
Se Tipo = 0, apenas serão encontradas as correspondências exactas. Se o critério de procura for encontrado mais do que uma vez, a função devolve a primeira ocorrência encontrada. Apenas com Tipo = 0 é possível procurar expressões globais.
A procura suporta
. Após ter introduzido texto, pode introduzir "all.*", por exemplo, para localizar a primeira localização de "all", seguido de quaisquer caracteres.
Se Tipo = 1 ou se o terceiro parâmetro estiver ausente, é devolvido o último valor menor ou igual ao critério de procura. Isto é válido mesmo se a matriz de procura não estiver ordenada. Se Tipo = -1, é devolvido o primeiro valor maior ou igual.
=CORRESP(200; D1:D100) procura o valor 200 na área D1:D100, que está ordenada pela coluna D. Logo que este valor seja encontrado, a função devolve o número da linha onde se encontra. Se for encontrado um valor maior durante a procura, será devolvido o número da linha anterior.
Consulte também as seguintes funções:
ÍNDICE, PROCH, PROCDevolve o valor de uma célula deslocada num determinado número de linhas e colunas de um determinado ponto de referência.
DESLOCAMENTO(referência;linhas;colunas;altura;largura)
Referência corresponde à célula a partir da qual a função procura uma nova referência.
Linhas corresponde ao número de células para cima (valor negativo) ou para baixo com que a referência foi corrigida.
Colunas corresponde ao número de colunas para a esquerda (valor negativo) ou para a direita com que a referência foi corrigida.
Altura corresponde à altura vertical opcional de uma área que tem início na posição da nova referência.
Largura corresponde à largura horizontal opcional de uma área que tem início na posição da nova referência.
=DESLOCAMENTO(A1; 2, 2) devolve o valor na célula C3 (A1 deslocada duas linhas e duas colunas para baixo). Se C3 contiver o valor 100, esta função devolve o valor 100.
=SOMA(DESLOCAMENTO(A1; 2; 2; 5; 6)) determina o total da área que tem início na célula C3 e tem uma altura de 5 linhas e uma largura de 6 colunas (área=C3:H7).
Devolve o conteúdo de uma célula de um intervalo de coluna ou linha singular ou de uma matriz. Opcionalmente, o valor atribuído (do mesmo índice) é devolvido numa coluna ou linha diferente. Em contraste com as funções PROCV e PROCH, o vector de procura e resultado podem encontrar-se em posições diferentes. Não têm de estar adjacentes. Adicionalmente, o vector de procura da função PROC deve estar ordenado. Caso contrário, a procura não devolverá qualquer valor útil.
A procura suporta
. Após ter introduzido texto, pode introduzir "all.*", por exemplo, para localizar a primeira localização de "all", seguido de quaisquer caracteres.
PROC(Critério de procura;Vector de procura;vector_resultado)
Critério de procura corresponde ao valor a procurar. É possível introduzir este valor directamente ou como uma de referência.
Vector de procura corresponde à área de linha ou coluna singular onde se pretende efectuar a procura.
vector_resultado corresponde a outro intervalo de coluna ou linha singular ao qual a função vai buscar o resultado. O resultado é a célula do vector de resultados com o mesmo índice da ocorrência encontrada no vector de procura.
=PROC(A1; D1:D100;F1:F100) procura a célula no intervalo D1:D100 correspondente ao número introduzido em A1. É determinado o índice da ocorrência encontrada, por exemplo, a 12.ª célula desse intervalo. Assim, o conteúdo da 12.ª célula é devolvido como valor da função (no vector de resultados).
Consulte também as seguintes funções:
Aplica um estilo à célula que contém a fórmula. Depois de passar um determinado tempo, pode ser aplicado outro estilo. Esta função devolve sempre o valor 0, permitindo adicioná-la a outra função sem alterar o valor da mesma. Em conjunto com a função ACTUAL, permite aplicar uma cor a uma célula independentemente do valor. Por exemplo: =...+ESTILO(SE(ACTUAL()>3;"vermelho";"verde")) aplica o estilo "vermelho" à célula se o valor for maior que 3. Caso contrário, é aplicado o estilo "verde". É necessário definir os dois formatos de células antes de aplicar a função.
ESTILO(estilo;tempo;estilo2)
Estilo corresponde ao nome de um estilo de células atribuído à célula. Os nomes de estilo devem ser introduzidos entre aspas.
Tempo corresponde ao intervalo de tempo opcional, em segundos. Se este parâmetro não estiver presente, o estilo não será alterado após a um determinado período de tempo.
Estilo2 corresponde ao nome de estilo de célula opcional atribuído à célula após um determinado período de tempo. Se este parâmetro não estiver presente, a função assume o estilo "Padrão".
=ESTILO("Invisível";60;"Predefinição") atribui uma formatação transparente à célula durante 60 segundos depois de o documento ser recalculado ou carregado. Após esse período de tempo, é atribuído o formato Predefinido. É necessário definir os dois formatos de células antes de aplicar a função.
Utiliza um índice para devolver um valor de uma lista constituída por 30 valores ou menos.
SELECCIONAR(Índice; valor1;...valor30)
Índice corresponde à referência ou número entre 1 e 30 que indica qual é o valor a ser obtido da lista.
Valor1...Valor30 corresponde à lista de valores introduzidos como referências a células ou valores individuais.
=SELECCIONAR(A1; B1; B2; B3; "Hoje"; "Ontem"; "Amanhã"), por exemplo, devolve o conteúdo da célula B2 se A1 = 2; se A1 = 4, a função devolve o texto "Hoje".
Consulte também as seguintes funções:
Procura um valor e referência às células situadas por baixo da área seleccionada. Esta função verifica se a primeira linha de uma matriz contém um determinado valor. A função devolve o valor numa linha da matriz, indicada no Índice, na mesma coluna.
A procura suporta
. Após ter introduzido texto, pode introduzir "all.*", por exemplo, para localizar a primeira localização de "all", seguido de quaisquer caracteres.
=PROCH(critério_procura;matriz;Índice;ordenação)
Consulte também:PROCV (colunas e linhas são trocadas)
Consulte também as seguintes funções:
Ao fazer clique numa célula que contém a função HIPERLIGAÇÃO, a hiperligação é aberta.
Se utilizar o parâmetro opcional CellText, a fórmula localiza o URL e, em seguida, apresenta o texto ou número.
HIPERLIGAÇÃO("URL") ou HIPERLIGAÇÃO("URL"; "CellText")
URL especifica o destino da ligação. O parâmetro opcional CellText corresponde ao texto ou a um número que é apresentado na célula e será devolvido como o resultado. Se o parâmetro opcional CellText não for especificado, o URL é apresentado no texto da célula e será devolvido como o resultado.
O número 0 é devolvido para células vazias e elementos de matriz.
=HIPERLIGAÇÃO("http://www.example.org") apresenta o texto "http://www.example.org" na célula e executa a hiperligação http://www.example.org ao fazer clique.
=HIPERLIGAÇÃO("http://www.example.org";"Fazer clique aqui") apresenta o texto "Fazer clique aqui" na célula e executa a hiperligação http://www.example.org ao fazer clique.
=HIPERLIGAÇÃO("http://www.example.org";12345) apresenta o número 12345 e executa a hiperligação http://www.example.org ao fazer clique.
=HIPERLIGAÇÃO($B4) em que a célula B4 contém http://www.example.org. A função adiciona http://www.example.org ao URL da célula da hiperligação e devolve o mesmo texto utilizado como resultado da fórmula.
=HIPERLIGAÇÃO("http://www.";"Fazer clique em") & "example.org" apresenta o texto Fazer clique em example.org na célula e executa a hiperligação http://www.example.org ao fazer clique.
=HIPERLIGAÇÃO("#Folha1.A1";"Ir para o início") apresenta o texto Ir para o início e muda para a célula Folha1.A1 neste documento.
=HIPERLIGAÇÃO("ficheiro:///C:/writer.odt#Specification";"Ir para marcador do Writer") apresenta o texto Ir para marcador do Writer, carrega o documento de texto especificado e avança para o marcador "Specification".
Devolve o número de linha de uma referência de célula. Se a referência for uma célula, devolve o número de linha da célula. Se a referência corresponder a um intervalo de células, devolve os números de linha correspondentes numa Matriz se a fórmula for introduzida como uma fórmula de matriz. Se a função LIN com uma referência a um intervalo não for utilizada como fórmula de matriz, é devolvido apenas o número de linha da primeira célula do intervalo.
LIN(referência)
Referência corresponde a uma célula, uma área ou o nome de uma área.
Se não for indicada uma referência, é devolvido o número de linha da célula na qual a fórmula é introduzida. O Lotus Symphony Spreadsheets define automaticamente a referência à célula actual.
=LIN(B3) devolve o valor 3 porque corresponde a uma referência à terceira linha da tabela.
{=LIN(D5:D8)} devolve a matriz de coluna única (5, 6, 7, 8) porque a referência especificada contém as linhas 5 a 8.
=LIN(D5:D8) devolve o valor 5 porque a função LIN não é utilizada como uma fórmula de matriz, devolvendo apenas o número da primeira linha da referência.
{=LIN(A1:E1)} e =LIN(A1:E1) devolvem ambas 1 porque a referência contém apenas a linha 1 como a primeira coluna da tabela. (Visto as áreas de linha singular terem apenas um número de linha, é indiferente se a fórmula é utilizada como fórmula de matriz ou não.)
=LIN() devolve 3 se a fórmula for introduzida na linha 3.
{=LIN(Coelho)} devolve a matriz de coluna singular (1, 2, 3) se "Coelho" for o nome atribuído à área (C1:D3).
Consulte também as seguintes funções:
LINS(matriz)
matriz corresponde à referência ou área com nome definido cujo número total de linhas se pretende determinar.