As fórmulas disponíveis na Planilha Eletrônica do Questor permitem realizar cálculos, buscar dados cadastrais da empresa e consultar saldos e movimentações contábeis diretamente na planilha. O acesso às funções é feito pelo botão de fórmulas dentro do editor de planilhas.
As fórmulas disponíveis estão organizadas em três categorias, acessíveis pelo botão de funções da planilha.
Fórmulas Padrões: Funções matemáticas, lógicas, de texto e de data equivalentes às do Microsoft Excel.
Fórmulas da Empresa: Funções integradas ao banco de dados do Questor que retornam informações cadastrais da empresa ou filial, identificadas pelo prefixo ctbEMP.
Fórmulas Contábeis: Funções específicas para consulta de saldos e movimentações contábeis, identificadas pelo prefixo ctb (plano padrão ou específico) ou gerctb/ctbger (centro de custos).
⚠️ Atenção!
Os resultados das fórmulas contábeis só podem ser executados diretamente no Módulo Contabilidade do Sistema Questor.
As Fórmulas Padrões correspondem às funções simples disponíveis no Microsoft Excel. Nem todas são utilizadas nas planilhas contábeis, mas estão disponíveis no sistema. A seguir, a relação das funções disponíveis com suas respectivas descrições.
ABS: Retorna o valor absoluto de um número, sem o respectivo sinal. Ex: =ABS → 2.
ACOS: Retorna o arco cosseno de um número. O ângulo é retornado em radianos, no intervalo de 0 a pi. Ex: =ACOS → 2,094395 (radianos).
ACOSH: Retorna o cosseno hiperbólico inverso de um número. O número deve ser maior ou igual a 1. Ex: =ACOSH → 0.
E: Retorna VERDADEIRO se todos os argumentos forem verdadeiros; retorna FALSO se um ou mais forem falsos. Sintaxe: =E(lógico1;lógico2;...). Ex: =E(1<50;100>50) → VERDADEIRO.
ASEN: Retorna o arco seno de um número. O ângulo é retornado em radianos, no intervalo de -pi/2 a pi/2. Ex: =ASEN → -0,5236 (radianos).
ASENH: Retorna o seno hiperbólico inverso de um número. Ex: =ASENH → -1,64723.
ATAN: Retorna o arco tangente de um número. O ângulo é retornado em radianos, no intervalo de -pi/2 a pi/2. Ex: =ATAN → 0,785398 (radianos).
ATAN2: Retorna o arco tangente das coordenadas x e y especificadas. O ângulo é fornecido em radianos entre -pi e pi, excluindo -pi. Sintaxe: =ATAN2. Ex: =ATAN2 → 0,785398 (radianos).
ATANH: Retorna a tangente hiperbólica inversa de um número. O número deve estar entre -1 e 1 (excluindo os extremos). Ex: =ATANH → 1.
MÉDIA: Retorna a média aritmética dos argumentos. Ex: =MÉDIA(A1:A6).
MÉDIAA: Calcula a média aritmética dos valores da lista, incluindo valores lógicos e de texto. Ex: =MÉDIAA(A1:A6;A8).
COS: Retorna o cosseno do ângulo dado. Ex: =COS → 0,500171.
COSH: Retorna o cosseno hiperbólico de um número. Ex: =COSH → 27,30823.
CONT.NÚM: Conta quantas células contêm números em um intervalo ou matriz. Ex: =CONT.NÚM(A2:A8).
CONT.VALORES: Calcula o número de células não vazias em um intervalo ou matriz. Ex: =CONT.VALORES.
CONTAR.VAZIO: Conta o número de células vazias no intervalo especificado. Ex: =CONTAR.VAZIO.
CONT.SE: Calcula o número de células não vazias que correspondem a determinados critérios. Sintaxe: =CONT.SE. Ex: =CONT.SE.
DATA: Retorna o número de série sequencial que representa uma determinada data. Sintaxe: =DATA. Ex: =DATA → 01/01/2005.
DIA: Retorna o dia de uma data representado por um número de série, variando de 1 a 31. Ex: =DIA.
MOEDA: Converte um número em texto usando formato de moeda, com casas decimais arredondadas. Sintaxe: =MOEDA. Ex: =MOEDA.
EXP: Retorna e elevado à potência de um número. A constante e é igual a 2,71828182845904. Ex: =EXP.
FATORIAL: Retorna o fatorial de um número (1*2*3*...*n). Ex: =FATORIAL.
INT: Arredonda um número para baixo até o número inteiro mais próximo. Ex: =INT → 3.
SE: Retorna um valor se a condição for VERDADEIRA e outro valor se for FALSA. Sintaxe: =SE. Ex: =SE.
LN: Retorna o logaritmo natural de um número. Ex: =LN.
LOG: Retorna o logaritmo de um número em uma base especificada. Ex: =LOG.
LOG10: Retorna o logaritmo de base 10 de um número. Ex: =LOG10.
MÁXIMO: Retorna o valor máximo de um conjunto de valores. Ex: =MÁXIMO(A1:A6).
MÍNIMO: Retorna o menor número em uma lista de argumentos. Ex: =MÍNIMO(A1:A6).
MOD: Retorna o resto da divisão de um número por um divisor. O resultado possui o mesmo sinal que o divisor. Ex: =MOD.
MÊS: Retorna o mês de uma data como inteiro, variando de 1 (janeiro) a 12 (dezembro). Ex: =MÊS(A2).
NÃO: Inverte o valor lógico do argumento. Ex: =NÃO(1+1=2).
AGORA: Retorna o número de série sequencial da data e hora atuais. Ex: =AGORA.
ÍMPAR: Retorna o número arredondado para cima até o inteiro ímpar mais próximo. Ex: =ÍMPAR(1,5) → 3.
OU: Retorna VERDADEIRO se qualquer argumento for verdadeiro; retorna FALSO se todos forem falsos. Sintaxe: =OU. Ex: =OU → VERDADEIRO.
PI: Retorna o valor de pi (3,14159265358979) com precisão de até 15 dígitos. Ex: =PI.
POTÊNCIA: Retorna o resultado de um número elevado a uma potência. Sintaxe: =POTÊNCIA(Número;Potência). Ex: =POTÊNCIA(5;2).
RADIANOS: Converte graus em radianos. Ex: =RADIANOS.
ALEATÓRIO: Retorna um número aleatório maior ou igual a 0 e menor que 1. Um novo número é gerado a cada recálculo da planilha. Ex: =ALEATÓRIO() → número entre 0 e 1; =ALEATÓRIO()*100 → número aleatório até 100.
ARRED: Arredonda um número até a quantidade especificada de dígitos. Sintaxe: =ARRED. Ex: =ARRED → 2,16.
ARREDONDAR.PARA.BAIXO: Arredonda um número para baixo em direção a zero. Ex: =ARREDONDAR.PARA.BAIXO → 2,1.
ARREDONDAR.PARA.CIMA: Arredonda um número para cima, afastando-o de zero. Ex: =ARREDONDAR.PARA.CIMA → 2,2.
SINAL: Determina o sinal de um número: 1 se positivo, 0 se zero, -1 se negativo. Ex: =SINAL → -1, 1 ou 0.
SEN: Retorna o seno de um ângulo dado. Ex: =SEN.
SENH: Retorna o seno hiperbólico de um número. Ex: =SENH.
RAIZ: Retorna a raiz quadrada positiva de um número. Ex: =RAIZ.
SOMA: Retorna a soma de todos os números da lista de argumentos. Ex: =SOMA.
SOMAQUAD: Retorna a soma dos quadrados dos argumentos. Ex: =SOMAQUAD.
TAN: Retorna a tangente de um ângulo. Ex: =TAN.
TANH: Retorna a tangente hiperbólica de um número. Ex: =TANH.
TEMPO: Retorna o número decimal para uma determinada hora, variando de 0 a 0,99999999. Ex: =TEMPO.
HOJE: Retorna o número de série da data atual. Ex: =HOJE.
TRUNCAR: Trunca um número para inteiro, removendo a parte fracionária. Ex: =TRUNCAR.
ANO: Retorna o ano correspondente a uma data, como inteiro no intervalo de 1900 a 9999. Ex: =ANO.
DIA.DA.SEMANA: Retorna o dia da semana correspondente a uma data, como inteiro variando de 1 (domingo) a 7 (sábado). Ex: =DIA.DA.SEMANA.
FALSO: Retorna o valor lógico FALSO. Ex: =FALSO.
VERDADEIRO: Retorna o valor lógico VERDADEIRO. Ex: =VERDADEIRO.
PAR: Retorna o número arredondado para o inteiro par mais próximo. Ex: =PAR → 4.
ARRUMAR: Remove todos os espaços do texto, exceto os espaços únicos entre palavras. Ex: =ARRUMAR.
ARREDMULTB: Arredonda um número para baixo, aproximando-o de zero, até o múltiplo mais próximo de significância. Ex: =ARREDMULTB.
CONCATENAR: Agrupa várias sequências de texto em uma única sequência. Ex: =CONCATENAR.
GRAUS: Converte radianos em graus. Ex: =GRAUS.
DEF.NÚM.DEC: Arredonda o número para o número especificado de decimais e retorna o resultado como texto formatado. Sintaxe: =DEF.NÚM.DEC. Ex: =DEF.NÚM.DEC.
HORA: Retorna a hora de um valor de tempo como inteiro, variando de 0 a 23. Ex: =HORA → 03.
MINUTO: Retorna os minutos de um valor de tempo como inteiro, variando de 0 a 59. Ex: =MINUTO → 45.
SEGUNDO: Retorna os segundos de um valor de hora como inteiro, variando de 0 a 59. Ex: =SEGUNDO → 50.
NÚM.CARACT: Retorna o número de caracteres em uma sequência de texto. Ex: =NÚM.CARACT.
ESQUERDA: Retorna o primeiro caractere ou caracteres de uma sequência de texto, com base no número de caracteres especificado. Sintaxe: =ESQUERDA. Ex: =ESQUERDA.
DIREITA: Retorna o último caractere ou caracteres de uma sequência de texto, com base no número de caracteres especificado. Sintaxe: =DIREITA. Ex: =DIREITA.
EXT.TEXTO: Retorna um número específico de caracteres de uma sequência de texto, a partir de uma posição especificada. Sintaxe: =EXT.TEXTO. Ex: =EXT.TEXTO.
MINÚSCULA: Converte o texto para letras minúsculas. Ex: =MINÚSCULA(A2).
MAIÚSCULA: Converte o texto para letras maiúsculas. Ex: =MAIÚSCULA(A2).
FORMATARDATAHORA: Formata data e hora. Ex: =FORMATARDATAHORA.
FMTNUM: Formata valores numéricos. Ex: =FMTNUM.
REPT: Repete o valor do primeiro parâmetro. Ex: =REPT.
As Fórmulas da Empresa são integradas ao banco de dados do Questor e retornam informações cadastrais da empresa ou filial. A sintaxe padrão é =ctbEMP(nCampo; nFilial), onde nCampo é o número do campo desejado conforme a tabela abaixo e nFilial é o código da filial. O preenchimento de nFilial é opcional e deve ser informado apenas quando necessário. As fórmulas desta categoria são sempre precedidas por ctb.
⚠️ Atenção!
No botão de acesso às funções do sistema, as fórmulas da empresa já estão implementadas por completo — não é necessário digitá-las manualmente.
A seguir, a relação completa dos campos disponíveis para uso com ctbEMP.
As Fórmulas Contábeis são utilizadas para consultar saldos, movimentações e informações descritivas das contas contábeis de cada empresa ou filial. O prefixo utilizado varia conforme a origem da informação: use ctb para consultas no plano padrão ou específico (ex: =ctbMOV(366)) e gerctb ou ctbger para consultas no centro de custos (ex: =gerctbMOV(6)). A conta contábil é o único parâmetro obrigatório em todas as fórmulas desta categoria.
A seguir, a descrição de cada fórmula contábil disponível.
PAG(): Retorna o número da página atual, considerando o parâmetro PaginaInicial. Deve ser utilizada apenas uma vez por página, pois a cada uso retorna o número da próxima página.
DESC(nConta): Retorna a descrição da conta contábil informada em nConta. Ex: =DESC → ATIVO.
CLAS(nConta): Retorna a classificação da conta contábil informada em nConta. Ex: =CLAS → 1.1.10.
TIPO(nConta): Retorna o tipo da conta contábil: 1 para Analítica ou 2 para Sintética. Ex: =SE="1";"T";"".
APEL(nConta): Retorna o apelido da conta contábil informada em nConta. Ex: =APEL → DBAV.
DTA(nMesRef; nTipod): Retorna uma data de acordo com nMesRef. Pode retornar a data inicial, a data final ou uma data intermediária a partir da data inicial, incrementada mês a mês. O formato de retorno é controlado pela formatação da célula.
SAN(nConta; nMesRef; nFilial): Retorna o saldo anterior da conta contábil informada em nConta, para um mês específico ou acumulado.
SAT(nConta; nMesRef; nFilial): Retorna o saldo atual da conta contábil informada em nConta, para um mês específico ou acumulado.
MOV(nConta; nMesRef; nFilial): Retorna o movimento da conta contábil informada em nConta, para um mês específico ou acumulado.
DEB(nConta; nMesRef; nFilial): Retorna o valor total dos débitos da conta contábil informada em nConta, para um mês específico ou acumulado.
CRE(nConta; nMesRef; nFilial): Retorna o valor total dos créditos da conta contábil informada em nConta, para um mês específico ou acumulado.
Os parâmetros utilizados nas fórmulas contábeis SAN, SAT, MOV, DEB e CRE seguem regras comuns que se aplicam a todas elas.
nConta: Indica a conta contábil a ser consultada. É o único parâmetro obrigatório.
nMesRef: Indica o mês de referência para retorno do valor. O índice 1 refere-se ao período inicial do relatório, o índice 2 ao mês seguinte e assim por diante. Quando não informado, retorna o valor acumulado de todo o período. Para obter o valor acumulado de todo o período de uma filial específica, informe o valor -1 (menos um) neste parâmetro. Ex: =SAN com nMesRef = -1 retorna o saldo anterior acumulado da filial informada.
nFilial: Indica a filial de origem dos valores. Quando não informado, retorna o valor acumulado de todas as filiais. Ex: =SAN(46;1;12) retorna o saldo anterior da conta 46, no período inicial, da filial 12.
Na função DTA, o parâmetro nMesRef funciona da mesma forma: o índice 1 representa o período inicial do relatório e os índices seguintes correspondem aos meses subsequentes a partir dessa data.