Diretório de Fórmulas do Excel
Pesquise, filtre e domine mais de 25 fórmulas com guias de sintaxe, argumentos e planilhas dinâmicas.
Pratique buscas matriciais, condicionais lógicas, texto e matrizes dinâmicas no seu navegador com recálculo instantâneo.
Chega de adivinhar coordenadas de células.
Telas estáticas não mostram a reação viva dos dados. Abaixo está uma simulação real executando
Clique na célula D2 (atualmente com 103).
Digite 101, 104 ou 105 e pressione Enter.
O resultado na célula E2 será recalculado imediatamente.
Encontre a Fórmula Ideal.
Pesquise pelo objetivo do seu cálculo e receba a sintaxe exata e a explicação detalhada de funcionamento.
Catálogo de Fórmulas.
Selecione uma categoria ou digite o nome de uma função para filtrar nossos simuladores de alta precisão.
PROCX.
(XLOOKUP)Pesquisa um valor em um intervalo ou matriz e retorna o item correspondente de um segundo intervalo.
=PROCX(pesquisa_valor; matriz_pesquisa; matriz_retorno; [se_não_encontrada]; [modo_correspondência])PROCV.
(VLOOKUP)Procura um valor na primeira coluna de uma tabela e retorna o valor na mesma linha a partir de uma coluna especificada.
=PROCV(valor_procurado; matriz_tabela; núm_índice_coluna; [procurar_intervalo])ÍNDICE & CORRESP.
(INDEX & MATCH)Combina ÍNDICE e CORRESP para pesquisas flexíveis e bidirecionais sem limitações de colunas.
=ÍNDICE(matriz; CORRESP(valor_procurado; matriz_pesquisa; 0))SE.
(IF)Verifica se uma condição foi atendida e retorna um valor se for VERDADEIRO e outro se for FALSO.
=SE(teste_lógico; [valor_se_verdadeiro]; [valor_se_falso])SES.
(IFS)Verifica se uma ou mais condições são atendidas e retorna o valor da primeira condição VERDADEIRA.
=SES(teste_lógico1; valor_se_verdadeiro1; [teste_lógico2; valor_se_verdadeiro2]; ...)SEERRO.
(IFERROR)Retorna um valor personalizado caso a fórmula resulte em erro; caso contrário, retorna o resultado normal.
=SEERRO(valor; valor_se_erro)SOMASES.
(SUMIFS)Soma as células em um intervalo que atendem a múltiplos critérios ou condições.
=SOMASES(intervalo_soma; intervalo_critérios1; critérios1; [intervalo_critérios2; critérios2]; ...)COUNTIF.
Counts the number of cells within a range that meet a single specified condition or criteria.
=COUNTIF(range, criteria)CONT.SES.
(COUNTIFS)Conta o número de células em vários intervalos que atendem a múltiplos critérios.
=CONT.SES(intervalo_critérios1; critérios1; [intervalo_critérios2; critérios2]; ...)UNIRTEXTO.
(TEXTJOIN)Combina texto de múltiplos intervalos usando um delimitador especificado e ignorando células vazias.
=UNIRTEXTO(delimitador; ignorar_vazio; texto1; [texto2]; ...)FILTRO.
(FILTER)Filtra um intervalo de dados com base nos critérios definidos, expandindo-se dinamicamente.
=FILTRO(matriz; incluir; [se_vazio])ÚNICO.
(UNIQUE)Retorna uma lista de valores exclusivos em uma lista ou intervalo, removendo duplicatas.
=ÚNICO(matriz; [por_col]; [apenas_uma_vez])HOJE.
(TODAY)Retorna a data atual formatada como data. Atualiza-se automaticamente.
=HOJE()DIATRABALHOTOTAL.
(NETWORKDAYS)Calcula o número de dias úteis inteiros entre duas datas, excluindo fins de semana e feriados.
=DIATRABALHOTOTAL(data_inicial; data_final; [feriados])PGTO.
(PMT)Calcula o pagamento de um empréstimo com base em pagamentos e taxa de juros constantes.
=PGTO(taxa; nper; vp; [vf]; [tipo])SOMA.
(SUM)Soma todos os números em um intervalo de células.
=SOMA(número1; [número2]; ...)MÉDIA.
(AVERAGE)Retorna a média aritmética dos números em um intervalo.
=MÉDIA(número1; [número2]; ...)CONT.NÚM.
(COUNT)Conta o número de células em um intervalo que contêm números.
=CONT.NÚM(valor1; [valor2]; ...)ESQUERDA.
(LEFT)Retorna o número especificado de caracteres a partir do início (esquerda) de um texto.
=ESQUERDA(texto; [núm_caract])DIREITA.
(RIGHT)Retorna o número especificado de caracteres a partir do final (direita) de um texto.
=DIREITA(texto; [núm_caract])ARRUMAR.
(TRIM)Remove todos os espaços extras do texto, mantendo apenas espaços simples entre palavras.
=ARRUMAR(texto)PRI.MAIÚSCULA.
(PROPER)Coloca em maiúscula a primeira letra de cada palavra e converte as restantes para minúscula.
=PRI.MAIÚSCULA(texto)ARRED.
(ROUND)Arredonda um número para uma quantidade especificada de dígitos decimais.
=ARRED(número; núm_dígitos)E.
(AND)Retorna VERDADEIRO se todos os argumentos forem verdadeiros; retorna FALSO se houver algum falso.
=E(lógico1; [lógico2]; ...)OU.
(OR)Retorna VERDADEIRO se qualquer argumento for verdadeiro; retorna FALSO se todos forem falsos.
=OU(lógico1; [lógico2]; ...)CONCAT.
Combina texto de múltiplos intervalos ou sequências em uma única célula.
=CONCAT(texto1; [texto2]; ...)NÚM.CARACT.
(LEN)Retorna o número de caracteres em uma cadeia de texto, incluindo espaços.
=NÚM.CARACT(texto)PROCH.
(HLOOKUP)Pesquisa um valor na linha superior de uma tabela e retorna o valor na mesma coluna.
=PROCH(valor_procurado; matriz_tabela; núm_índice_linha; [procurar_intervalo])ISBLANK.
Checks whether a cell is completely empty and returns TRUE or FALSE.
=ISBLANK(value)ISNUMBER.
Checks whether a value is numeric and returns TRUE or FALSE.
=ISNUMBER(value)ISTEXT.
Checks whether a value is text and returns TRUE or FALSE.
=ISTEXT(value)ISERROR.
Checks whether a value is any Excel error and returns TRUE or FALSE.
=ISERROR(value)DSUM.
Sums the numbers in a database column that match specified criteria.
=DSUM(database, field, criteria)DCOUNT.
Counts the numeric cells in a database column that match criteria.
=DCOUNT(database, field, criteria)DAVERAGE.
Averages the values in a database column that match conditions.
=DAVERAGE(database, field, criteria)CONVERT.
Converts a number from one measurement unit to another.
=CONVERT(number, from_unit, to_unit)DELTA.
Tests whether two numbers are equal (returns 1 if equal, 0 if not).
=DELTA(number1, [number2])BIN2DEC.
Converts a binary number to a decimal integer.
=BIN2DEC(number)SORT.
Sorts the contents of a range or array dynamically.
=SORT(array, [sort_index], [sort_order], [by_col])SORTBY.
Sorts a range based on values in a separate range or array.
=SORTBY(array, by_array1, [sort_order1], ...)SEQUENCE.
Generates a list or 2D grid of sequential numbers.
=SEQUENCE(rows, [columns], [start], [step])TOCOL.
Transforms a 2D table or array into a single vertical column.
=TOCOL(array, [ignore], [scan_by_column])RANK.
Returns the rank of a number in a list of numbers (Excel 2007 compatibility).
=RANK(number, ref, [order])MODE.
Returns the most frequently occurring value in an array or data set.
=MODE(number1, [number2], ...)ARRAYFORMULA.
Enables array calculations across entire columns in Google Sheets.
=ARRAYFORMULA(array_formula)QUERY.
Runs Google Visualization API SQL-like queries on data tables.
=QUERY(data, query, [headers])SPARKLINE.
Generates a miniature chart within a single spreadsheet cell.
=SPARKLINE(data, [options])FV.
Calculates the future value of an investment with periodic payments.
=FV(rate, nper, pmt, [pv], [type])PV.
Returns the present value of a series of future cash flows.
=PV(rate, nper, pmt, [fv], [type])NPV.
Calculates the net present value of an investment using a discount rate.
=NPV(rate, value1, [value2], ...)ABS.
Returns the absolute (positive) value of a number.
=ABS(number)MOD.
Returns the remainder after a number is divided by a divisor.
=MOD(number, divisor)POWER.
Returns the result of a number raised to a power.
=POWER(number, power)SQRT.
Returns the positive square root of a number.
=SQRT(number)PRODUCT.
Multiplies all the numbers given as arguments.
=PRODUCT(number1, [number2], ...)CEILING.
Rounds a number up to the nearest multiple of significance.
=CEILING(number, significance)FLOOR.
Rounds a number down to the nearest multiple of significance.
=FLOOR(number, significance)SWITCH.
Evaluates an expression against a list of values and returns the matching result.
=SWITCH(expression, val1, result1, [default])NOT.
Reverses the logic of its argument (TRUE becomes FALSE, FALSE becomes TRUE).
=NOT(logical)XOR.
Returns exclusive OR: TRUE if an odd number of arguments evaluate to TRUE.
=XOR(logical1, [logical2], ...)IFNA.
Catches and replaces #N/A errors specifically while preserving other errors.
=IFNA(value, value_if_na)INDEX.
Returns the value of a cell at a specific row and column intersection.
=INDEX(array, row_num, [column_num])MATCH.
Returns the relative numeric position of an item in a range.
=MATCH(lookup_value, lookup_array, [match_type])CHOOSE.
Returns a value from a list of arguments based on an index number.
=CHOOSE(index_num, value1, [value2], ...)OFFSET.
Constructs a reference offset from a starting cell by rows and columns.
=OFFSET(reference, rows, cols, [height], [width])MID.
Extracts a specific number of characters from text starting at any position.
=MID(text, start_num, num_chars)UPPER.
Converts all letters in a text string to uppercase.
=UPPER(text)LOWER.
Converts all letters in a text string to lowercase.
=LOWER(text)SUBSTITUTE.
Replaces occurrences of existing text with new text in a string.
=SUBSTITUTE(text, old_text, new_text, [instance_num])REPLACE.
Replaces part of a text string with different text based on character count.
=REPLACE(old_text, start_num, num_chars, new_text)VALUE.
Converts a text string that represents a number into a numeric value.
=VALUE(text)DATE.
Creates a valid date serial number from separate Year, Month, and Day.
=DATE(year, month, day)DAYS.
Returns the number of calendar days between two dates.
=DAYS(end_date, start_date)EDATE.
Returns the date a specified number of months before or after a start date.
=EDATE(start_date, months)EOMONTH.
Returns the last day of the month before or after a specified number of months.
=EOMONTH(start_date, months)YEAR.
Extracts the 4-digit year from a date value.
=YEAR(serial_number)MONTH.
Extracts the month (1 to 12) from a date value.
=MONTH(serial_number)DAY.
Extracts the day of the month (1 to 31) from a date value.
=DAY(serial_number)MEDIAN.
Returns the median (middle numeric value) of a data set.
=MEDIAN(number1, [number2], ...)MIN.
Returns the smallest (minimum) numeric value in a set of values.
=MIN(number1, [number2], ...)MAX.
Returns the largest (maximum) numeric value in a set of values.
=MAX(number1, [number2], ...)COUNTA.
Counts the number of cells in a range that are not empty.
=COUNTA(value1, [value2], ...)COUNTBLANK.
Counts empty cells in a specified range of cells.
=COUNTBLANK(range)LARGE.
Returns the k-th largest value in a data set.
=LARGE(array, k)SMALL.
Returns the k-th smallest value in a data set.
=SMALL(array, k)Nenhuma fórmula encontrada.
Experimente usar outras palavras-chave ou alternar entre categorias.
Fundamentos do Excel 101.
Começando agora no Excel? Veja as explicações dos termos mais importantes.
O que é uma Célula?
Cada quadradinho da planilha. Tem um endereço formado pela letra da Coluna e o número da Linha, como A1 ou B5.
Endereço: Coluna A, Linha 1O que é um Intervalo?
Um grupo de células selecionadas juntas, indicado por dois pontos (:) entre a primeira e a última célula, como A2:A6.
Intervalo: de A2 até A6O que é uma Fórmula?
Uma conta ou instrução matemática. Deve sempre começar com o sinal de igual (=) para que o Excel a calcule.
Exemplo: =SOMA(B2:B6)O que é um Argumento?
As informações de entrada que alimentam uma função. Ficam dentro dos parênteses ( ) e são separadas por ponto e vírgula.
Separador: ponto e vírgula (;)