ingestia.ioingestia.io
Fórmulas

As funções que você escreve em português

SOMA, MEDIA, SE, PROCV, DATADIF — os nomes que você já usa na planilha, no modelo semântico.

Matemática13 funções

  • ABS

    Valor absoluto (sem sinal).

    ABS(lucro)
  • ARRED

    Arredonda o número com N casas decimais.

    ARRED(preco; 2)
  • EXP

    e elevado ao número.

    EXP(1)
  • INT

    Parte inteira (arredonda pra baixo).

    INT(9,7)
  • LN

    Logaritmo natural.

    LN(receita)
  • LOG

    Logaritmo na base informada (padrão 10).

    LOG(1000)
  • MOD

    Resto da divisão.

    MOD(pedidos; 2)
  • PISO

    Arredonda pra baixo (inteiro).

    PISO(4,8)
  • POTENCIA

    Base elevada ao expoente.

    POTENCIA(2; 10)
  • RAIZ

    Raiz quadrada.

    RAIZ(area)
  • SINAL

    -1, 0 ou 1 conforme o sinal.

    SINAL(variacao)
  • TETO

    Arredonda pra cima (inteiro).

    TETO(4,2)
  • TRUNCAR

    Corta as casas decimais (não arredonda).

    TRUNCAR(9,99; 1)

Estatística10 funções

  • CONT

    Conta linhas (ou valores preenchidos da coluna).

    CONT()
  • CONTD

    Conta valores distintos da coluna.

    CONTD(pedido)
  • DESVPAD

    Desvio padrão amostral.

    DESVPAD(ticket)
  • MAX

    Maior valor da coluna.

    MAX(preco)
  • MEDIA

    Média aritmética da coluna.

    MEDIA(ticket)
  • MEDIANA

    Valor do meio (mediana).

    MEDIANA(ticket)
  • MIN

    Menor valor da coluna.

    MIN(preco)
  • PERCENTIL

    Percentil da coluna (p entre 0 e 1).

    PERCENTIL(ticket; 0,9)
  • SOMA

    Soma a coluna no grupo.

    SOMA(receita)
  • VAR

    Variância amostral.

    VAR(ticket)

Lógica8 funções

  • COALESCE

    1º valor preenchido da lista.

    COALESCE(desconto; 0)
  • E

    Verdadeiro quando TODAS as condições valem.

    E(receita > 1000; lucro > 0)
  • EHVAZIO

    1 quando o valor está vazio.

    EHVAZIO(desconto)
  • ESCOLHER

    ESCOLHER(valor; caso1; res1; ...; padrão?) — também aceita o nome CASO.

    ESCOLHER(uf; "SP"; 1; "RJ"; 2; 0)
  • NAO

    Inverte a condição.

    NAO(receita > 100)
  • OU

    Verdadeiro quando ALGUMA condição vale.

    OU(receita > 1000; lucro > 0)
  • SE

    SE(condição; então; senão?) — sem o 'senão' a resposta fica vazia.

    SE(receita > 100; 1; 0)
  • SEERRO

    Devolve a alternativa quando a conta dá erro (ou fica vazia).

    SEERRO(lucro / receita; 0)

Texto13 funções

  • ARRUMAR

    Tira espaços sobrando.

    ARRUMAR(nome)
  • CONCATENAR

    Junta textos.

    CONCATENAR(uf; " - "; canal)
  • DIREITA

    Últimos N caracteres.

    DIREITA(cnpj; 4)
  • ESQUERDA

    Primeiros N caracteres.

    ESQUERDA(cnpj; 2)
  • EXTTEXTO

    Pedaço do texto a partir da posição (1 = 1º caractere).

    EXTTEXTO(sku; 3; 4)
  • LOCALIZAR

    Posição do trecho dentro do texto (0 = não achou).

    LOCALIZAR("SP"; uf)
  • MAIUSCULA

    Tudo em maiúsculas.

    MAIUSCULA(canal)
  • MINUSCULA

    Tudo em minúsculas.

    MINUSCULA(canal)
  • NUMCARACT

    Quantidade de caracteres.

    NUMCARACT(descricao)
  • SEQUENCIA

    Série de números como TEXTO (de; até; passo?; separador?) — pra rótulo, legenda e subtítulo de cartão.

    SEQUENCIA(ANO(PRIMEIRA_DATA(dia)); ANO(ULTIMA_DATA(dia)))
  • SUBSTITUIR

    Troca todas as ocorrências de um trecho.

    SUBSTITUIR(sku; "-"; "")
  • TEXTO

    Número → texto (padrão pt-BR).

    TEXTO(receita; 2)
  • VALOR

    Texto → número (aceita 1.234,56).

    VALOR("1.234,56")

Data e hora32 funções

  • ACUM_ANO

    Acumulado do ano até o ponto atual (reinicia no início do ano do calendário do modelo — janeiro no civil, abril num fiscal abr–mar).

    ACUM_ANO(SOMA(receita); dia)
  • ACUM_MES

    Acumulado do mês até o ponto atual.

    ACUM_MES(SOMA(receita); dia)
  • ACUM_TRI

    Acumulado do trimestre até o ponto atual.

    ACUM_TRI(SOMA(receita); dia)
  • AGORA

    Data e hora agora.

    AGORA()
  • ANO

    Ano da data.

    ANO(pedido_em)
  • ANO_ANTERIOR

    A medida no ANO ANTERIOR INTEIRO (1º de janeiro a 31 de dezembro).

    ANO_ANTERIOR(SOMA(receita); dia)
  • DATA

    Monta a data com ano; mês; dia.

    DATA(2026; 7; 27)
  • DATADIF

    Diferença entre duas datas na unidade escolhida.

    DATADIF(pedido_em; entregue_em; "DIA")
  • DATAS_NO_PERIODO

    Dentro de CALCULAR: janela de N períodos a partir da data informada (N negativo volta no tempo). É o acumulado móvel — 3 meses, 12 meses, 7 dias.

    CALCULAR(SOMA(receita); DATAS_NO_PERIODO(dia; ULTIMA_DATA(dia); -3; "MES"))
  • DESLOCAR_PERIODO

    A mesma medida N períodos antes/depois (unidade: d, m ou a).

    DESLOCAR_PERIODO(SOMA(receita); dia; -1; "m")
  • DIA

    Dia do mês.

    DIA(pedido_em)
  • DIASEMANA

    Dia da semana (1 = domingo … 7 = sábado).

    DIASEMANA(pedido_em)
  • EDATE

    Mesma data N meses à frente (ou atrás).

    EDATE(pedido_em; -1)
  • FIM_ANO

    Último dia do ano (fiscal, quando configurado) do grupo atual.

    FIM_ANO(dia)
  • FIM_MES

    Último dia do mês (período, no calendário fiscal/4-4-5) do grupo atual.

    FIM_MES(dia)
  • FIMMES

    Último dia do mês, N meses à frente.

    FIMMES(pedido_em; 0)
  • HOJE

    Data de hoje.

    DATADIF(pedido_em; HOJE(); "DIA")
  • INICIO_ANO

    1º dia do ano (fiscal, quando configurado) do grupo atual.

    INICIO_ANO(dia)
  • INICIO_MES

    1º dia do mês (período, no calendário fiscal/4-4-5) do grupo atual.

    INICIO_MES(dia)
  • MES

    Mês da data (1 a 12).

    MES(pedido_em)
  • MES_ANTERIOR

    A medida no MÊS ANTERIOR INTEIRO (não o intervalo do grupo deslocado).

    MES_ANTERIOR(SOMA(receita); dia)
  • MESMO_PERIODO_ANO_ANTERIOR

    O mesmo intervalo de datas, um ano antes.

    MESMO_PERIODO_ANO_ANTERIOR(SOMA(receita); dia)
  • PERIODO_PARALELO

    A medida N períodos atrás/à frente, sempre no período INTEIRO (é o MES_ANTERIOR com o N que você escolhe).

    PERIODO_PARALELO(SOMA(receita); dia; -2; "MES")
  • PRIMEIRA_DATA

    A menor data do grupo atual.

    PRIMEIRA_DATA(dia)
  • PROXIMO_ANO

    A medida no ANO SEGUINTE INTEIRO.

    PROXIMO_ANO(SOMA(meta); dia)
  • PROXIMO_MES

    A medida no MÊS SEGUINTE INTEIRO (útil pra meta e previsão já lançadas).

    PROXIMO_MES(SOMA(meta); dia)
  • SALDO_FINAL

    O valor no ÚLTIMO dia COM LANÇAMENTO do período (não a soma). Período: "GRUPO" (padrão), "MES", "TRI" ou "ANO".

    SALDO_FINAL(SOMA(saldo); dia; "MES")
  • SALDO_INICIAL

    O valor no PRIMEIRO dia COM LANÇAMENTO do período (não a soma). Período: "GRUPO" (padrão), "MES", "TRI" ou "ANO".

    SALDO_INICIAL(SOMA(saldo); dia; "MES")
  • SEMANA

    Número da semana no ano (semana começa no domingo).

    SEMANA(pedido_em)
  • TRIMESTRE

    Trimestre (1 a 4).

    TRIMESTRE(pedido_em)
  • TRIMESTRE_ANTERIOR

    A medida no TRIMESTRE ANTERIOR INTEIRO.

    TRIMESTRE_ANTERIOR(SOMA(receita); dia)
  • ULTIMA_DATA

    A maior data do grupo atual.

    ULTIMA_DATA(dia)

Contexto e filtro26 funções

  • ACUMULADO

    Soma acumulada até o ponto atual do eixo.

    ACUMULADO(receita)
  • CALCULAR

    Calcula a expressão trocando o filtro: TUDO() ignora o grupo, FILTRAR() recorta.

    CALCULAR(SOMA(receita); FILTRAR(uf = "SP"))
  • CAMINHO

    Caminho da raiz até o item na hierarquia pai-filho, separado por "|" (ex.: "3|3.1|3.1.2").

    CAMINHO(conta; conta_pai)
  • CLASSIFICAR

    Posição do grupo atual entre todos os grupos do visual pela medida (1 = maior). Empate divide a mesma posição.

    CLASSIFICAR(SOMA(receita))
  • CONTX

    Quantas linhas em que a expressão dá um valor (não vazio). Aceita uma tabela FILTRAR(...) no 1º argumento.

    CONTX(SE(receita > 1000; 1))
  • DIVIDIR

    Divisão sem erro: devolve a alternativa quando o divisor é zero.

    DIVIDIR(SOMA(lucro); SOMA(receita); 0)
  • ENTRE_DATAS

    Dentro de CALCULAR: troca o filtro de data pelo intervalo informado (ignora o período do grupo).

    CALCULAR(SOMA(receita); ENTRE_DATAS(dia; "2026-01-01"; "2026-03-31"))
  • ESTA_FILTRADO

    1 quando a coluna está recortada no grupo (tem menos valores que no visual inteiro).

    SE(ESTA_FILTRADO(uf); 1; 0)
  • FILTRAR

    Dentro de CALCULAR: mantém só as linhas em que a condição é verdadeira.

    CALCULAR(SOMA(receita); FILTRAR(uf = "SP"))
  • ITEM_CAMINHO

    Nível N do caminho (1 = raiz). Com "FIM" no 3º argumento conta de trás pra frente (1 = o próprio item).

    ITEM_CAMINHO(CAMINHO(conta; conta_pai); 2)
  • JUNTARX

    Junta num texto só o resultado da expressão em cada linha. Aceita uma tabela FILTRAR(...) no 1º argumento.

    JUNTARX(produto; ", ")
  • MANTER_FILTROS

    Dentro de CALCULAR: faz o modificador SOMAR ao filtro do grupo em vez de substituí-lo (o grupo continua valendo). Com uma condição simples não muda nada — ela já soma.

    CALCULAR(SOMA(receita); MANTER_FILTROS(ENTRE_DATAS(dia; "2026-01-01"; "2026-03-31")))
  • MAXX

    Maior resultado da expressão entre as linhas. Aceita uma tabela FILTRAR(...) no 1º argumento.

    MAXX(receita - custo)
  • MEDIAX

    Calcula a expressão em cada linha e tira a MÉDIA. Aceita uma tabela FILTRAR(...) no 1º argumento.

    MEDIAX(receita / pedidos)
  • MINX

    Menor resultado da expressão entre as linhas. Aceita uma tabela FILTRAR(...) no 1º argumento.

    MINX(receita - custo)
  • PCT_TOTAL

    Participação do grupo no total do visual (0 a 1).

    PCT_TOTAL(receita)
  • PRIMEIROS_N

    Dentro de CALCULAR: fica só com as N maiores linhas pela expressão — ou com os N maiores grupos, se você informar a coluna. Empate na fronteira entra inteiro (pode passar de N).

    CALCULAR(SOMA(receita); TUDO(); PRIMEIROS_N(3; SOMA(receita); uf))
  • PROCV

    Valor de uma coluna na linha em que a busca casa (procura no visual inteiro). Aceita várias colunas de busca e um padrão no fim.

    PROCV(nome_cliente; id_cliente; VALOR_SELECIONADO(cliente); "—")
  • REMOVER_FILTROS

    Dentro de CALCULAR: apaga o filtro do grupo SÓ na(s) coluna(s) informada(s) e mantém o resto (é o contrário de TUDO_EXCETO).

    DIVIDIR(SOMA(receita); CALCULAR(SOMA(receita); REMOVER_FILTROS(uf)))
  • SOMAX

    Calcula a expressão em cada linha e SOMA os resultados. Aceita uma tabela FILTRAR(...) no 1º argumento.

    SOMAX(quantidade * preco)
  • SUMTOTAL

    Total geral da coluna no visual inteiro.

    SUMTOTAL(receita)
  • TEM_UM_VALOR

    1 quando a coluna tem um único valor no grupo atual.

    SE(TEM_UM_VALOR(uf); SOMA(receita); "—")
  • TRATAR_COMO

    Dentro de CALCULAR: usa os valores que a 2ª coluna tem NO GRUPO ATUAL como filtro da 1ª — liga duas colunas sem relacionamento declarado. Aceita até 3 pares.

    CALCULAR(SOMA(valor); TRATAR_COMO(data_entrega; data_venda))
  • TUDO

    Dentro de CALCULAR: ignora o filtro do grupo e usa o visual inteiro.

    DIVIDIR(SOMA(receita); CALCULAR(SOMA(receita); TUDO()))
  • TUDO_EXCETO

    Dentro de CALCULAR: ignora o filtro do grupo MAS mantém a(s) coluna(s) informada(s).

    DIVIDIR(SOMA(receita); CALCULAR(SOMA(receita); TUDO_EXCETO(uf)))
  • VALOR_SELECIONADO

    O valor da coluna quando o grupo tem um só; senão o padrão informado.

    VALOR_SELECIONADO(uf; "Todas")