Tabela de Funções do Excel

Funções do Excel

Deslize para a direita para ver toda a tabela

Matemática e Trigonometria

FunçãoDescriçãoSintaxeExemploResultado
ABSRetorna o valor absoluto de um número.=ABS(número)=ABS(-5)5
ACOSRetorna o arco cosseno de um número.=ACOS(número)=ACOS(0.5)1.0472
ACOSHRetorna o arco cosseno hiperbólico de um número.=ACOSH(número)=ACOSH(2)1.31696
ACOTRetorna o arco cotangente de um número.=ACOT(número)=ACOT(1)0.7854
ACOTHRetorna o arco cotangente hiperbólico de um número.=ACOTH(número)=ACOTH(2)0.5493
AGGREGATERetorna um agregado usando uma função especificada.=AGGREGATE(função; opções; intervalo)=AGGREGATE(9;4;A1:A10)Soma ignorando erros
ARABICConverte um número romano em número árabe.=ARABIC(número_roma)=ARABIC("XV")15
ASINRetorna o arco seno de um número.=ASIN(número)=ASIN(0.5)0.5236
ASINHRetorna o arco seno hiperbólico de um número.=ASINH(número)=ASINH(1)0.8814
ATANRetorna o arco tangente de um número.=ATAN(número)=ATAN(1)0.7854
ATAN2Retorna o arco tangente dos pontos x e y.=ATAN2(y; x)=ATAN2(1;1)0.7854
ATANHRetorna o arco tangente hiperbólico de um número.=ATANH(número)=ATANH(0.5)0.5493
AVEDEVRetorna a média dos desvios absolutos.=AVEDEV(número1; ...)=AVEDEV(1;2;3)0.667
BASEConverte um número para uma base numérica especificada.=BASE(número; base; [min_dígitos])=BASE(10;2)1010
CEILINGArredonda número para cima até o múltiplo mais próximo.=CEILING(número; múltiplo)=CEILING(4.3;1)5
CEILING.MATHArredonda número para cima até o múltiplo mais próximo (mais opções).=CEILING.MATH(número; [múltiplo]; [modo])=CEILING.MATH(4.3;1)5
CEILING.PRECISEArredonda número para cima até o múltiplo mais próximo (preciso).=CEILING.PRECISE(número; [múltiplo])=CEILING.PRECISE(4.3;1)5
COMBINRetorna o número de combinações.=COMBIN(número; número_escolhido)=COMBIN(5;3)10
COMBINARetorna o número de combinações com repetição.=COMBINA(número; número_escolhido)=COMBINA(5;3)35
COSRetorna o cosseno de um ângulo.=COS(número)=COS(PI()/3)0.5
COTRetorna a cotangente de um ângulo.=COT(número)=COT(PI()/4)1
CSCRetorna a cosecante de um ângulo.=CSC(número)=CSC(PI()/2)1
DECIMALConverte um número de base qualquer para decimal.=DECIMAL(número; base)=DECIMAL("101";2)5
DEGREESConverte radianos para graus.=DEGREES(ângulo)=DEGREES(PI())180
EVENArredonda número para o inteiro par mais próximo.=EVEN(número)=EVEN(3)4
EXPRetorna e elevado à potência de um número.=EXP(número)=EXP(1)2.7183
FACTRetorna o fatorial de um número.=FACT(número)=FACT(5)120
FACTDOUBLERetorna o fatorial duplo de um número.=FACTDOUBLE(número)=FACTDOUBLE(5)15
FLOORArredonda número para baixo até o múltiplo mais próximo.=FLOOR(número; significância)=FLOOR(4.7; 1)4
GCDRetorna o máximo divisor comum.=GCD(número1; número2)=GCD(24; 36)12
INTArredonda um número para baixo até o inteiro mais próximo.=INT(número)=INT(4.9)4
LCMRetorna o mínimo múltiplo comum.=LCM(número1; número2)=LCM(3;4)12
LNRetorna o logaritmo natural de um número.=LN(número)=LN(2.7183)1
LOGRetorna o logaritmo de um número em uma base especificada.=LOG(número; [base])=LOG(100;10)2
LOG10Retorna o logaritmo de base 10 de um número.=LOG10(número)=LOG10(100)2
MDETERMRetorna o determinante de uma matriz.=MDETERM(matriz)=MDETERM({{1,2};{3,4}})-2
MINVERSERetorna a inversa de uma matriz.=MINVERSE(matriz)=MINVERSE({{1,2};{3,4}})matriz inversa
MMULTRetorna o produto matricial de duas matrizes.=MMULT(matriz1; matriz2)=MMULT({{1,2};{3,4}};{{5,6};{7,8}})produto
MODRetorna o resto da divisão.=MOD(número; divisor)=MOD(10;3)1
MROUNDArredonda para o múltiplo mais próximo.=MROUND(número; múltiplo)=MROUND(10;3)9
MULTINOMIALRetorna o multinomial de um conjunto de números.=MULTINOMIAL(n1; n2; ...)=MULTINOMIAL(2;3;4)1260
MUNITRetorna a matriz identidade.=MUNIT(dimensão)=MUNIT(2){{1,0},{0,1}}
ODDArredonda número para cima até o ímpar mais próximo.=ODD(número)=ODD(2.5)3
PIRetorna o valor de pi.=PI()=PI()3.1416
POWERRetorna o resultado de um número elevado a uma potência.=POWER(base; expoente)=POWER(2;3)8
PRODUCTMultiplica todos os números fornecidos como argumentos.=PRODUCT(número1; número2...)=PRODUCT(2;3;4)24
QUOTIENTRetorna a parte inteira da divisão.=QUOTIENT(número1; número2)=QUOTIENT(10;3)3
RADIANSConverte graus em radianos.=RADIANS(graus)=RADIANS(180)3.1416
RANDRetorna um número aleatório entre 0 e 1.=RAND()=RAND()0.1234 (varia)
RANDBETWEENRetorna um número inteiro aleatório entre dois valores.=RANDBETWEEN(inferior; superior)=RANDBETWEEN(1;100)42 (varia)
ROMANConverte um número para numeral romano.=ROMAN(número)=ROMAN(15)XV
ROUNDArredonda um número para um número específico de dígitos.=ROUND(número; núm_dígitos)=ROUND(3.14159;2)3.14
ROUNDDOWNArredonda um número para baixo.=ROUNDDOWN(número; núm_dígitos)=ROUNDDOWN(3.9;0)3
ROUNDUPArredonda um número para cima.=ROUNDUP(número; núm_dígitos)=ROUNDUP(3.1;0)4
SECRetorna a secante de um ângulo.=SEC(número)=SEC(PI()/3)2
SECHRetorna a secante hiperbólica de um número.=SECH(número)=SECH(0)1
SERIESSUMRetorna a soma de uma série de potências baseada em uma fórmula.=SERIESSUM(x; n; m; coeficientes)=SERIESSUM(1;0;1;{1,2,3})6
SIGNRetorna o sinal de um número.=SIGN(número)=SIGN(-10)-1
SINRetorna o seno de um ângulo (em radianos).=SIN(número)=SIN(PI()/2)1
SINHRetorna o seno hiperbólico de um número.=SINH(número)=SINH(0)0
SQRTRetorna a raiz quadrada de um número.=SQRT(número)=SQRT(16)4
SQRTPIRetorna a raiz quadrada de (número × PI).=SQRTPI(número)=SQRTPI(2)2.5066
SUBTOTALRetorna subtotal de uma lista ou banco de dados.=SUBTOTAL(função; intervalo)=SUBTOTAL(9;A1:A10)Soma
SUMAdiciona todos os números fornecidos como argumentos.=SUM(número1; número2; ...)=SUM(1;2;3)6
SUMIFSoma valores com base em um critério.=SUMIF(intervalo; critério; [intervalo_soma])=SUMIF(A1:A5;">2")soma de valores > 2
SUMIFSSoma valores com base em vários critérios.=SUMIFS(intervalo_soma; intervalo_crit1; critério1; ...)=SUMIFS(A1:A5;B1:B5;">2")soma múltiplos critérios
SUMPRODUCTRetorna a soma do produto de intervalos ou matrizes correspondentes.=SUMPRODUCT(array1; [array2]; ...)=SUMPRODUCT({1,2};{3,4})11
SUMSQRetorna a soma dos quadrados dos argumentos.=SUMSQ(número1; número2; ...)=SUMSQ(2;3)13
SUMX2MY2Soma das diferenças dos quadrados dos pares de números.=SUMX2MY2(array_x; array_y)=SUMX2MY2({2;3};{1;1})9
SUMX2PY2Soma dos quadrados dos pares de números.=SUMX2PY2(array_x; array_y)=SUMX2PY2({2;3};{1;1})15
SUMXMY2Soma dos quadrados das diferenças dos pares de números.=SUMXMY2(array_x; array_y)=SUMXMY2({2;3};{1;1})5
TANRetorna a tangente de um ângulo (em radianos).=TAN(número)=TAN(PI()/4)1
TANHRetorna a tangente hiperbólica de um número.=TANH(número)=TANH(1)0.7616
TRUNCTrunca um número removendo sua parte fracionária.=TRUNC(número; [núm_dígitos])=TRUNC(8.9)8

Estatística

FunçãoDescriçãoSintaxeExemploResultado
AVERAGECalcula a média dos valores.=AVERAGE(número1; número2; ...)=AVERAGE(2;4;6)4
AVERAGEACalcula a média incluindo textos como 0.=AVERAGEA(valor1; valor2; ...)=AVERAGEA(2;"texto";4)2
AVERAGEIFCalcula a média dos valores que atendem a um critério.=AVERAGEIF(intervalo; critério; [intervalo_média])=AVERAGEIF(A1:A5;">2")média de valores > 2
AVERAGEIFSCalcula a média com base em vários critérios.=AVERAGEIFS(intervalo_média; intervalo_crit1; critério1; ...)=AVERAGEIFS(A1:A5;B1:B5;">2")média com múltiplos critérios
BETA.DISTRetorna a função de distribuição beta.=BETA.DIST(x; alfa; beta; cumulativo; [A]; [B])=BETA.DIST(0.5;2;3;TRUE)0.6875
BETA.INVRetorna o inverso da função de distribuição beta.=BETA.INV(probabilidade; alfa; beta; [A]; [B])=BETA.INV(0.6875;2;3)0.5
BINOM.DISTRetorna a distribuição binomial.=BINOM.DIST(núm_s; ensaios; prob_s; cumulativo)=BINOM.DIST(6;10;0.5;FALSE)0.205
BINOM.DIST.RANGERetorna a probabilidade de um número de sucessos.=BINOM.DIST.RANGE(trials; prob_s; número_s; [número_s2])=BINOM.DIST.RANGE(10;0.5;5;8)0.623
BINOM.INVRetorna o menor valor para o qual a distribuição cumulativa é maior ou igual ao critério.=BINOM.INV(ensaios; probabilidade; alfa)=BINOM.INV(10;0.5;0.5)5
CEILING.MATHArredonda para cima até o múltiplo mais próximo.=CEILING.MATH(número; [significância]; [modo])=CEILING.MATH(4.3)5
CHISQ.DISTRetorna a distribuição qui-quadrado.=CHISQ.DIST(x; graus_liberdade; cumulativo)=CHISQ.DIST(3;2;TRUE)0.7769
CHISQ.DIST.RTDistribuição qui-quadrado à direita.=CHISQ.DIST.RT(x; graus_liberdade)=CHISQ.DIST.RT(3;2)0.2231
CHISQ.INVInverso da função de distribuição qui-quadrado.=CHISQ.INV(probabilidade; graus_liberdade)=CHISQ.INV(0.9;2)4.605
CHISQ.INV.RTInverso da função qui-quadrado à direita.=CHISQ.INV.RT(probabilidade; graus_liberdade)=CHISQ.INV.RT(0.1;2)4.605
CHISQ.TESTTeste de independência qui-quadrado.=CHISQ.TEST(matriz1; matriz2)=CHISQ.TEST({1,2};{3,4})p-valor
CONFIDENCE.NORMIntervalo de confiança usando distribuição normal.=CONFIDENCE.NORM(α;σ;n)=CONFIDENCE.NORM(0.05;2;50)0.5548
CONFIDENCE.TIntervalo de confiança usando distribuição t.=CONFIDENCE.T(α;σ;n)=CONFIDENCE.T(0.05;2;50)0.569
CORRELRetorna o coeficiente de correlação.=CORREL(matriz1; matriz2)=CORREL({1,2,3};{2,4,6})1
COUNTConta os números em uma lista de argumentos.=COUNT(valor1; valor2; ...)=COUNT(1;"texto";3)2
COUNTAConta valores não vazios.=COUNTA(valor1; valor2; ...)=COUNTA(1;"texto";"")2
COUNTBLANKConta células em branco.=COUNTBLANK(intervalo)=COUNTBLANK(A1:A5)1
COUNTIFConta células que atendem a um critério.=COUNTIF(intervalo; critério)=COUNTIF(A1:A5;">2")3
COUNTIFSConta com vários critérios.=COUNTIFS(intervalo1; critério1; ...)=COUNTIFS(A1:A5;">2";B1:B5;"<5")2
COVARIANCE.PCalcula a covariância da população entre duas variáveis.=COVARIANCE.P(matriz1; matriz2)=COVARIANCE.P({2,4,6};{1,3,5})4
COVARIANCE.SCalcula a covariância amostral entre duas variáveis.=COVARIANCE.S(matriz1; matriz2)=COVARIANCE.S({2,4,6};{1,3,5})4
DEVSQRetorna a soma dos quadrados dos desvios da média.=DEVSQ(número1; número2; ...)=DEVSQ(2;4;6)16
EXPON.DISTRetorna a distribuição exponencial.=EXPON.DIST(x; lambda; cumulativo)=EXPON.DIST(2;0.5;TRUE)0.6321
F.DISTRetorna a distribuição F.=F.DIST(x; graus_liberdade1; graus_liberdade2; cumulativo)=F.DIST(2;5;2;TRUE)0.7769
F.INVRetorna o inverso da distribuição F.=F.INV(probabilidade; graus_liberdade1; graus_liberdade2)=F.INV(0.95;5;2)19.296
F.TESTRetorna o resultado de um teste F.=F.TEST(array1; array2)=F.TEST({4,5,6};{1,2,3})0.1
FISHERRetorna a transformação de Fisher.=FISHER(x)=FISHER(0.5)0.5493
FISHERINVRetorna o inverso da transformação de Fisher.=FISHERINV(y)=FISHERINV(0.5493)0.5
FORECASTPrevê um valor usando regressão linear.=FORECAST(x; matriz_y; matriz_x)=FORECAST(5;{2,3,4};{1,2,3})5
FREQUENCYCalcula a frequência com que os valores ocorrem em intervalos.=FREQUENCY(dados; classes)=FREQUENCY({1,2,3};{2,3}){2;1}
GAMMARetorna o valor da função gama.=GAMMA(número)=GAMMA(5)24
GAMMA.INVRetorna o inverso da distribuição gama.=GAMMA.INV(probabilidade; alfa; beta)=GAMMA.INV(0.5;2;2)2.77
GAMMALNRetorna o logaritmo natural da função gama.=GAMMALN(número)=GAMMALN(5)3.178
GEOMEANRetorna a média geométrica.=GEOMEAN(número1; número2; ...)=GEOMEAN(4;16)8
HARMEANRetorna a média harmônica.=HARMEAN(número1; número2; ...)=HARMEAN(4;16)6.4
INTERCEPTRetorna o ponto de interseção da linha de regressão linear.=INTERCEPT(y_conhecido; x_conhecido)=INTERCEPT({2,3,4};{1,2,3})1
ISOWEEKNUMRetorna o número da semana ISO do ano.=ISOWEEKNUM(data)=ISOWEEKNUM(\"2024-01-01\")1
KURTRetorna a curtose de um conjunto de dados.=KURT(número1; número2; ...)=KURT({1,2,3,4,5})-1.3
LINESTRetorna estatísticas da linha de melhor ajuste.=LINEST(y_conhecido; x_conhecido)=LINEST({2,3,4};{1,2,3})coeficientes
LOGESTRetorna estatísticas de uma curva exponencial.=LOGEST(y_conhecido; x_conhecido)=LOGEST({2,3,4};{1,2,3})coeficientes
MAXRetorna o maior valor entre os argumentos.=MAX(número1; número2; ...)=MAX(1;5;3)5
MAXARetorna o maior valor entre os argumentos, incluindo textos e valores lógicos.=MAXA(valor1; valor2; ...)=MAXA(1;TRUE;"3")3
MEDIANRetorna a mediana dos números fornecidos.=MEDIAN(número1; número2; ...)=MEDIAN(1;3;5)3
MINRetorna o menor valor entre os argumentos.=MIN(número1; número2; ...)=MIN(1;5;3)1
MINARetorna o menor valor, incluindo valores lógicos e texto.=MINA(valor1; valor2; ...)=MINA(1;FALSE;"3")0
MODE.MULTRetorna uma matriz com os valores mais frequentes.=MODE.MULT(número1; número2; ...)=MODE.MULT({1;2;2;3;3})2;3
MODE.SNGLRetorna o valor mais frequente.=MODE.SNGL(número1; número2; ...)=MODE.SNGL(1;2;2;3)2
NEGBINOM.DISTRetorna a distribuição binomial negativa.=NEGBINOM.DIST(número_f; número_s; probabilidade_s; cumulativo)=NEGBINOM.DIST(10;5;0.25;TRUE)0.95
NORM.DISTRetorna a distribuição normal.=NORM.DIST(x; média; desvio; cumulativo)=NORM.DIST(42;40;1.5;TRUE)0.9088
NORM.S.INVRetorna o inverso da distribuição normal padrão.=NORM.S.INV(probabilidade)=NORM.S.INV(0.95)1.6449
PEARSONRetorna o coeficiente de correlação de Pearson.=PEARSON(matriz1; matriz2)=PEARSON({1;2;3};{4;5;6})1
PERCENTILE.EXCRetorna o k-ésimo percentil, excluindo os extremos.=PERCENTILE.EXC(matriz; k)=PERCENTILE.EXC({1;2;3;4;5};0.4)2.6
PERCENTILE.INCRetorna o k-ésimo percentil, incluindo os extremos.=PERCENTILE.INC(matriz; k)=PERCENTILE.INC({1;2;3;4;5};0.4)3
PERMUTRetorna o número de permutações possíveis.=PERMUT(número; número_escolhido)=PERMUT(6;3)120
PHIRetorna a densidade da função de distribuição normal padrão.=PHI(x)=PHI(1)0.2419
POISSON.DISTRetorna a distribuição de Poisson.=POISSON.DIST(x; média; cumulativo)=POISSON.DIST(3;2.5;TRUE)0.7576
PROBRetorna a probabilidade associada a um intervalo de valores.=PROB(x_intervalo; prob_intervalo; limite_inferior; [limite_superior])=PROB({1;2;3;4};{0.1;0.2;0.3;0.4};2;3)0.5
QUARTILE.EXCRetorna o quartil de um conjunto de dados, excluindo os extremos.=QUARTILE.EXC(matriz; quartil)=QUARTILE.EXC({1;2;3;4;5};1)2
QUARTILE.INCRetorna o quartil de um conjunto de dados, incluindo os extremos.=QUARTILE.INC(matriz; quartil)=QUARTILE.INC({1;2;3;4;5};1)2
RANK.AVGRetorna a classificação de um número, média em caso de empates.=RANK.AVG(número; referência; [ordem])=RANK.AVG(3;{1;2;3;4;5})3
RANK.EQRetorna a classificação de um número, primeira posição em caso de empate.=RANK.EQ(número; referência; [ordem])=RANK.EQ(3;{1;2;3;4;5})3
RSQRetorna o quadrado do coeficiente de correlação de Pearson.=RSQ(matriz1; matriz2)=RSQ({1;2;3};{4;5;6})1
SKEWRetorna a assimetria de uma distribuição.=SKEW(número1; número2; ...)=SKEW({1;2;3;4;5})0
SLOPERetorna a inclinação da linha de regressão linear.=SLOPE(y_conhecido; x_conhecido)=SLOPE({2;3;4};{1;2;3})1
SMALLRetorna o k-ésimo menor valor de um conjunto.=SMALL(matriz; k)=SMALL({5;1;3};2)3
STDEV.PRetorna o desvio padrão da população.=STDEV.P(número1; número2; ...)=STDEV.P(2;4;6)1.6329
STDEV.SRetorna o desvio padrão da amostra.=STDEV.S(número1; número2; ...)=STDEV.S(2;4;6)2
STDEVADesvio padrão da amostra incluindo valores lógicos e texto.=STDEVA(valor1; valor2; ...)=STDEVA(2;4;6;TRUE)1.8708
STDEVPADesvio padrão da população incluindo valores lógicos e texto.=STDEVPA(valor1; valor2; ...)=STDEVPA(2;4;6;TRUE)1.5
VAR.PRetorna a variância da população.=VAR.P(número1; número2; ...)=VAR.P(2;4;6)2.6667
VAR.SRetorna a variância da amostra.=VAR.S(número1; número2; ...)=VAR.S(2;4;6)4
VARAVariância da amostra com valores lógicos e texto.=VARA(valor1; valor2; ...)=VARA(2;4;6;TRUE)3.5
VARPAVariância da população com valores lógicos e texto.=VARPA(valor1; valor2; ...)=VARPA(2;4;6;TRUE)2.25
WEIBULL.DISTRetorna a distribuição de Weibull.=WEIBULL.DIST(x; alfa; beta; cumulativo)=WEIBULL.DIST(105;20;100;TRUE)0.9296
Z.TESTRetorna o valor do teste z.=Z.TEST(matriz; x; [sigma])=Z.TEST({1;2;3;4;5};4)0.1841

Texto

FunçãoDescriçãoSintaxeExemploResultado
ARRAYTOTEXTConverte uma matriz ou intervalo em texto.=ARRAYTOTEXT(matriz; [formato])=ARRAYTOTEXT(A1:A3)"valor1, valor2, valor3"
ASCConverte caracteres de largura dupla em largura simples.=ASC(texto)=ASC("ア")"ア"
CHARRetorna o caractere referente a um número.=CHAR(número)=CHAR(65)"A"
CLEANRemove todos os caracteres não imprimíveis de texto.=CLEAN(texto)=CLEAN("Texto"&CARACT(7))"Texto"
CODERetorna o código numérico do primeiro caractere de um texto.=CODE(texto)=CODE("A")65
CONCATConcatena uma lista ou intervalo de textos.=CONCAT(texto1; [texto2]; ...)=CONCAT(A1:A3)"Texto1Texto2Texto3"
CONCATENATEJunta até 255 textos em um só.=CONCATENATE(texto1; texto2; ...)=CONCATENATE("Bom ";"dia")"Bom dia"
DBCSConverte caracteres de largura simples em largura dupla.=DBCS(texto)=DBCS("A")"A"
DOLLARConverte um número em texto com formato monetário.=DOLLAR(número; [decimais])=DOLLAR(1234.56; 2)"R$1.234,56"
EXACTVerifica se dois textos são exatamente iguais.=EXACT(texto1; texto2)=EXACT("Texto";"texto")FALSO
FINDRetorna a posição de um texto dentro de outro (diferencia maiúsculas de minúsculas).=FIND(texto_procurado; dentro_texto; [início])=FIND("a";"Casa")2
FINDBVersão de FIND que considera bytes em idiomas de byte duplo.=FINDB(texto_procurado; dentro_texto; [início])=FINDB("字";"文字")2
FIXEDFormata um número como texto com casas decimais fixas.=FIXED(número; [decimais]; [sem_separador])=FIXED(1234.567; 2)"1.234,57"
LEFTRetorna os primeiros caracteres de um texto.=LEFT(texto; [núm_caract])=LEFT("Texto"; 3)"Tex"
LENConta o número de caracteres em um texto.=LEN(texto)=LEN("Excel")5
LOWERConverte todo o texto para minúsculas.=LOWER(texto)=LOWER("EXCEL")"excel"
MIDExtrai caracteres de um texto a partir de uma posição específica.=MID(texto; início; núm_caract)=MID("Excel";2;3)"xce"
NUMBERVALUEConverte texto para número, com separadores personalizados.=NUMBERVALUE(texto; [separador_decimal]; [separador_milhar])=NUMBERVALUE("1.234,56";",";".")1234.56
PHONETICExtrai os caracteres fonéticos de uma célula com caracteres japoneses.=PHONETIC(referência)=PHONETIC(A1)"Fonetização"
PROPERColoca a primeira letra de cada palavra em maiúscula.=PROPER(texto)=PROPER("exemplo de texto")"Exemplo De Texto"
REPLACESubstitui parte de um texto por outro.=REPLACE(texto_antigo; início; núm_caract; novo_texto)=REPLACE("123456";1;3;"abc")"abc456"
REPTRepete um texto um número específico de vezes.=REPT(texto; núm_vezes)=REPT("A";4)"AAAA"
RIGHTRetorna os últimos caracteres de um texto.=RIGHT(texto; [núm_caract])=RIGHT("Texto";2)"to"
SEARCHRetorna a posição de um texto dentro de outro (não diferencia maiúsculas).=SEARCH(texto_procurado; dentro_texto; [início])=SEARCH("a";"Casa")2
SUBSTITUTESubstitui texto existente por novo texto.=SUBSTITUTE(texto; texto_antigo; novo_texto; [núm_ocorrência])=SUBSTITUTE("1-2-3";"-";".")"1.2.3"
TRetorna o texto se for texto, senão retorna "".=T(valor)=T("Texto")"Texto"
TEXTFormata um número e converte em texto.=TEXT(valor; formato_texto)=TEXT(1234.5;"R$ #.##0,00")"R$ 1.234,50"
TEXTAFTERRetorna o texto após um delimitador.=TEXTAFTER(texto; delimitador)=TEXTAFTER("email@dominio.com";"@")"dominio.com"
TEXTBEFORERetorna o texto antes de um delimitador.=TEXTBEFORE(texto; delimitador)=TEXTBEFORE("email@dominio.com";"@")"email"
TEXTJOINConcatena texto com delimitador.=TEXTJOIN(delimitador; ignorar_vazio; texto1; ...)=TEXTJOIN(", ";TRUE;"A";"B";"C")"A, B, C"
TEXTSPLITDivide texto usando delimitadores.=TEXTSPLIT(texto; delimitador_col; [delimitador_linha])=TEXTSPLIT("A,B,C";",")"A" "B" "C"
TRIMRemove espaços extras de um texto.=TRIM(texto)=TRIM(" texto com espaços ")"texto com espaços"
UNICHARRetorna o caractere Unicode correspondente a um número.=UNICHAR(número)=UNICHAR(9731)"☃"
UNICODERetorna o número Unicode do primeiro caractere de um texto.=UNICODE(texto)=UNICODE("A")65
UPPERConverte todo o texto para maiúsculas.=UPPER(texto)=UPPER("texto")"TEXTO"
VALUEConverte texto que representa um número em valor numérico.=VALUE(texto)=VALUE("123")123
VALUETOTEXTConverte um valor em texto de forma explícita.=VALUETOTEXT(valor)=VALUETOTEXT(123)"123"

Data e Hora

FunçãoDescriçãoSintaxeExemploResultado
COUPDAYBSRetorna o número de dias desde o início do período de cupom até a data de liquidação.=COUPDAYBS(data_liquidação; data_vencimento; frequência; [base])=COUPDAYBS(DATE(2025;6;1); DATE(2030;6;1); 2)91
COUPDAYSRetorna o número de dias no período de cupom que contém a data de liquidação.=COUPDAYS(data_liquidação; data_vencimento; frequência; [base])=COUPDAYS(DATE(2025;6;1); DATE(2030;6;1); 2)182
COUPDAYSNCRetorna o número de dias desde a data de liquidação até a próxima data de cupom.=COUPDAYSNC(data_liquidação; data_vencimento; frequência; [base])=COUPDAYSNC(DATE(2025;6;1); DATE(2030;6;1); 2)91
COUPNCDRetorna a próxima data de cupom após a data de liquidação.=COUPNCD(data_liquidação; data_vencimento; frequência; [base])=COUPNCD(DATE(2025;6;1); DATE(2030;6;1); 2)01/09/2025
COUPNUMRetorna o número de períodos de cupom entre a data de liquidação e vencimento.=COUPNUM(data_liquidação; data_vencimento; frequência; [base])=COUPNUM(DATE(2025;6;1); DATE(2030;6;1); 2)10
COUPPCDRetorna a data de cupom anterior à data de liquidação.=COUPPCD(data_liquidação; data_vencimento; frequência; [base])=COUPPCD(DATE(2025;6;1); DATE(2030;6;1); 2)01/03/2025
DATERetorna o número de série de uma data específica.=DATE(ano; mês; dia)=DATE(2025;6;23)45399
DATEDIFCalcula a diferença entre duas datas.=DATEDIF(data_inicial; data_final; unidade)=DATEDIF("01/01/2020";"01/01/2025";"y")5
DATEVALUEConverte uma data em texto para número de série.=DATEVALUE(texto_data)=DATEVALUE("23/06/2025")45399
DAYRetorna o dia de uma data.=DAY(data)=DAY("23/06/2025")23
DAYSRetorna o número de dias entre duas datas.=DAYS(data_fim; data_início)=DAYS("23/06/2025";"01/01/2025")173
DAYS360Calcula o número de dias entre duas datas com base em um ano de 360 dias.=DAYS360(data_inicial; data_final; [método])=DAYS360("01/01/2025";"31/12/2025")360
EDATERetorna a data correspondente a meses antes/depois de uma data inicial.=EDATE(data_inicial; meses)=EDATE("01/01/2025";6)01/07/2025
EOMONTHRetorna o último dia do mês, antes ou depois da data inicial.=EOMONTH(data_inicial; meses)=EOMONTH("15/06/2025";1)31/07/2025
HOURRetorna a hora de uma hora específica.=HOUR(hora)=HOUR("13:45")13
ISOWEEKNUMRetorna o número da semana ISO do ano.=ISOWEEKNUM(data)=ISOWEEKNUM("01/01/2025")1
MINUTERetorna os minutos de uma hora.=MINUTE(hora)=MINUTE("13:45")45
MONTHRetorna o mês de uma data.=MONTH(data)=MONTH("23/06/2025")6
NETWORKDAYSRetorna o número de dias úteis entre duas datas.=NETWORKDAYS(data_inicial; data_final; [feriados])=NETWORKDAYS("01/06/2025";"30/06/2025")21
NETWORKDAYS.INTLRetorna os dias úteis entre datas com fins de semana personalizados.=NETWORKDAYS.INTL(início; fim; [fim_de_semana]; [feriados])=NETWORKDAYS.INTL("01/06/2025";"30/06/2025";1)21
NOWRetorna a data e hora atual.=NOW()=NOW()23/06/2025 11:00 (varia)
SECONDRetorna os segundos de uma hora.=SECOND(hora)=SECOND("12:34:56")56
TIMERetorna a hora baseada em horas, minutos e segundos.=TIME(hora; minuto; segundo)=TIME(13;30;0)13:30
TIMEVALUEConverte uma hora em texto para número decimal.=TIMEVALUE(texto_hora)=TIMEVALUE("13:30")0,5625
TODAYRetorna a data atual.=TODAY()=TODAY()23/06/2025
WEEKDAYRetorna o número correspondente ao dia da semana.=WEEKDAY(data; [tipo])=WEEKDAY("23/06/2025";2)1 (segunda-feira)
WEEKNUMRetorna o número da semana no ano.=WEEKNUM(data; [tipo])=WEEKNUM("23/06/2025";2)26
WORKDAYRetorna a data após um número de dias úteis.=WORKDAY(data_inicial; dias; [feriados])=WORKDAY("01/06/2025";10)13/06/2025
WORKDAY.INTLRetorna a data após dias úteis personalizados.=WORKDAY.INTL(data_inicial; dias; [fim_de_semana]; [feriados])=WORKDAY.INTL("01/06/2025";10;11)14/06/2025
YEARRetorna o ano de uma data.=YEAR(data)=YEAR("23/06/2025")2025
YEARFRACRetorna a fração do ano entre duas datas.=YEARFRAC(data_inicial; data_final; [base])=YEARFRAC("01/01/2025";"30/06/2025")0,5

Lógicas

FunçãoDescriçãoSintaxeExemploResultado
ANDRetorna VERDADEIRO se todos os argumentos forem VERDADEIROS.=AND(lógico1; lógico2; ...)=AND(2>1; 3>2)VERDADEIRO
FALSERetorna o valor lógico FALSO.=FALSE()=FALSE()FALSO
IFExecuta um teste lógico e retorna um valor para VERDADEIRO e outro para FALSO.=IF(teste_lógico; valor_se_verdadeiro; valor_se_falso)=IF(2>1;"Sim";"Não")Sim
IFERRORRetorna um valor especificado se a fórmula gerar erro.=IFERROR(valor; valor_se_erro)=IFERROR(1/0;"Erro!")Erro!
IFNARetorna um valor se a fórmula resultar em #N/D.=IFNA(valor; valor_se_n/d)=IFNA(VLOOKUP("X";A1:B5;2;FALSE);"Não encontrado")Não encontrado
IFSRetorna um valor correspondente à primeira condição VERDADEIRA.=IFS(condição1; valor1; condição2; valor2; ...)=IFS(A1=1;"Um";A1=2;"Dois")Um (ou Dois)
NOTInverte o valor lógico de seu argumento.=NOT(lógico)=NOT(TRUE)FALSO
ORRetorna VERDADEIRO se qualquer argumento for VERDADEIRO.=OR(lógico1; lógico2; ...)=OR(1>2; 3>2)VERDADEIRO
SWITCHCompara uma expressão com uma lista de valores e retorna o resultado correspondente.=SWITCH(expressão; valor1; resultado1; [valor2; resultado2]; ...)=SWITCH(2; 1;"Um"; 2;"Dois"; "Outro")Dois
TRUERetorna o valor lógico VERDADEIRO.=TRUE()=TRUE()VERDADEIRO

Pesquisa e Referência

FunçãoDescriçãoSintaxeExemploResultado
ADDRESSRetorna uma referência de célula como texto.=ADDRESS(linha; coluna; [abs_num]; [a1]; [planilha])=ADDRESS(1;2)$B$1
AREASRetorna o número de áreas em uma referência.=AREAS(ref)=AREAS((A1:B2;D4:E5))2
CHOOSEEscolhe um valor de uma lista com base em um índice.=CHOOSE(número_índice; valor1; valor2; ...)=CHOOSE(2;"Maçã";"Banana";"Cereja")Banana
CHOOSECOLSRetorna colunas específicas de uma matriz.=CHOOSECOLS(matriz; coluna1; [coluna2]; ...)=CHOOSECOLS(A1:D5;1;3)Colunas A e C
CHOOSEROWSRetorna linhas específicas de uma matriz.=CHOOSEROWS(matriz; linha1; [linha2]; ...)=CHOOSEROWS(A1:D5;1;3)Linhas 1 e 3
COLUMNRetorna o número da coluna de uma referência.=COLUMN([ref])=COLUMN(B3)2
COLUMNSRetorna o número de colunas em uma matriz ou referência.=COLUMNS(matriz)=COLUMNS(A1:D1)4
CUBEMEMBERRetorna um membro ou tupla de um cubo de dados.=CUBEMEMBER(conexão; expressão_membro)=CUBEMEMBER("Conexão";"[Produto].[Todos Produtos].[Computador]")Computador
CUBESETDefine um conjunto de membros calculado de um cubo.=CUBESET(conexão; expressão_conjunto; [legenda])=CUBESET("Conexão";"[Produto].[Categoria].Children")Conjunto de categorias
CUBESETCOUNTRetorna o número de itens em um conjunto.=CUBESETCOUNT(conjunto)=CUBESETCOUNT(A1)Depende do conjunto
CUBEVALUERetorna um valor agregado de um cubo.=CUBEVALUE(conexão; membro1; [membro2]; ...)=CUBEVALUE("Conexão";"[Data].[2025]";"[Produto].[Computador]")Valor
DROPRemove linhas ou colunas de uma matriz.=DROP(matriz; linhas; colunas)=DROP(A1:D5;1;0)Matriz sem a primeira linha
EXPANDExpande uma matriz para dimensões especificadas.=EXPAND(matriz; linhas; colunas; [valor_vazio])=EXPAND({1\2};3;2)1 2 + célula vazia
FILTERFiltra um intervalo com base em critérios.=FILTER(matriz; incluir; [se_vazio])=FILTER(A1:B10;B1:B10>100)Linhas com valor > 100
FORMULATEXTRetorna a fórmula de uma célula como texto.=FORMULATEXT(ref)=FORMULATEXT(A1)"=A2+A3"
GETPIVOTDATAExtrai dados de uma Tabela Dinâmica.=GETPIVOTDATA(dado; tabela_dinâmica; [campo1; item1]; ...)=GETPIVOTDATA("Vendas"; A3; "Produto"; "Computador")Valor
HLOOKUPProcura um valor na linha superior de uma matriz.=HLOOKUP(valor_procurado; tabela; núm_índice_linha; [procurar_intervalo])=HLOOKUP(1; A1:D2; 2; FALSO)Valor correspondente
HSTACKCombina várias matrizes horizontalmente.=HSTACK(matriz1; matriz2; ...)=HSTACK({1;2};{3;4}){1 3; 2 4}
HYPERLINKCria um atalho para abrir um documento armazenado.=HYPERLINK(link; [nome])=HYPERLINK("https://exemplo.com";"Clique aqui")Link
INDEXRetorna o valor de uma célula com base em linhas e colunas.=INDEX(matriz; núm_linha; [núm_coluna])=INDEX(A1:C3;2;2)Valor na célula B2
INDIRECTRetorna a referência especificada por uma cadeia de texto.=INDIRECT(ref_texto)=INDIRECT("A1")Valor em A1
LOOKUPProcura um valor em um intervalo e retorna outro valor.=LOOKUP(valor_procurado; vetor_procurado; vetor_resultado)=LOOKUP(4;A1:A5;B1:B5)Resultado
MATCHRetorna a posição relativa de um item em um intervalo.=MATCH(valor_procurado; matriz; [tipo_correspondência])=MATCH(25;A1:A10;0)Posição
OFFSETRetorna uma referência deslocada em relação a uma célula.=OFFSET(ref; linhas; colunas; [altura]; [largura])=OFFSET(A1;2;3)Valor 2 linhas abaixo e 3 à direita
RANDARRAYRetorna uma matriz de números aleatórios.=RANDARRAY([linhas]; [colunas]; [mínimo]; [máximo]; [inteiro])=RANDARRAY(3;2;1;10;VERDADEIRO)Matriz aleatória
RTDRetorna dados em tempo real de um programa COM.=RTD(progID; servidor; tópico1; ...)=RTD("myserver.progid";;;"tópico")Valor em tempo real
SEQUENCEGera uma lista sequencial de números.=SEQUENCE(linhas; [colunas]; [início]; [passo])=SEQUENCE(3;1;1;1)1;2;3
SORTClassifica uma matriz.=SORT(matriz; [índice_ordenar]; [ordem]; [por_coluna])=SORT(A1:A5)Matriz ordenada
SORTBYClassifica uma matriz com base em outra.=SORTBY(matriz; por_matriz1; [ordem1]; ...)=SORTBY(A1:A5;B1:B5)Ordenado por B
TRANSPOSETranspõe uma matriz.=TRANSPOSE(matriz)=TRANSPOSE(A1:B2)Matriz transposta
TRIMRANGERemove células em branco de uma matriz.=TRIMRANGE(matriz)=TRIMRANGE(A1:A10)Intervalo compacto
UNIQUERetorna valores únicos de um intervalo.=UNIQUE(matriz; [por_linha]; [exatamente_uma_vez])=UNIQUE(A1:A10)Valores únicos
VLOOKUPProcura um valor na primeira coluna de uma tabela.=VLOOKUP(valor; tabela; núm_índice_coluna; [procurar_intervalo])=VLOOKUP(101;A1:B10;2;FALSO)Valor correspondente
XLOOKUPProcura um valor em um intervalo e retorna o valor correspondente.=XLOOKUP(valor; matriz_procurada; matriz_retorno; [não_encontrado]; ...)=XLOOKUP(101;A1:A10;B1:B10;"Não encontrado")Valor correspondente
XMATCHRetorna a posição de um item em uma matriz ou intervalo.=XMATCH(valor_procurado; matriz; [modo_corresp]; [modo_pesquisa])=XMATCH("Maçã";A1:A10)Posição

Financeiras

FunçãoDescriçãoSintaxeExemploResultado
ACCRINTRetorna o juro acumulado de um título que paga juros periódicos.=ACCRINT(data_emissão; data_primeiro_juro; data_liquidação; taxa; valor_nominal; frequência; [base]; [método])=ACCRINT("01/01/2024"; "01/07/2024"; "01/06/2024"; 0,1; 1000; 2)50
ACCRINTMRetorna o juro acumulado de um título que paga juros no vencimento.=ACCRINTM(data_emissão; data_vencimento; taxa; valor_nominal; [base])=ACCRINTM("01/01/2024"; "01/07/2024"; 0,1; 1000)50
AMORDEGRCRetorna a depreciação de um ativo usando um coeficiente de depreciação.=AMORDEGRC(custo; data_compra; data_final; vida; período; taxa; [base])=AMORDEGRC(10000;"01/01/2020";"31/12/2020";5;1;0,15)2000
AMORLINCRetorna a depreciação linear de um ativo.=AMORLINC(custo; data_compra; data_final; vida; período; taxa; [base])=AMORLINC(10000;"01/01/2020";"31/12/2020";5;1;0,15)1500
COUPDAYBSRetorna o número de dias desde o início do período do cupom até a data de liquidação.=COUPDAYBS(data_liquidação; data_vencimento; frequência; [base])=COUPDAYBS("01/06/2024";"01/06/2029";2)0
COUPDAYSRetorna o número de dias no período do cupom contendo a data de liquidação.=COUPDAYS(data_liquidação; data_vencimento; frequência; [base])=COUPDAYS("01/06/2024";"01/06/2029";2)182
COUPDAYSNCRetorna o número de dias do período do cupom da data de liquidação até a data do próximo cupom.=COUPDAYSNC(data_liquidação; data_vencimento; frequência; [base])=COUPDAYSNC("01/06/2024";"01/06/2029";2)182
COUPNCDRetorna a próxima data do cupom após a data de liquidação.=COUPNCD(data_liquidação; data_vencimento; frequência; [base])=COUPNCD("01/06/2024";"01/06/2029";2)"01/12/2024"
COUPNUMRetorna o número de pagamentos de cupom entre a liquidação e o vencimento.=COUPNUM(data_liquidação; data_vencimento; frequência; [base])=COUPNUM("01/06/2024";"01/06/2029";2)10
COUPPCDRetorna a última data do cupom antes da liquidação.=COUPPCD(data_liquidação; data_vencimento; frequência; [base])=COUPPCD("01/06/2024";"01/06/2029";2)"01/12/2023"
CUMIPMTRetorna o juro acumulado pago em um empréstimo entre dois períodos.=CUMIPMT(taxa; nper; vp; período_inicial; período_final; tipo)=CUMIPMT(0,1/12;12;10000;1;12;0)-549,29
CUMPRINCRetorna o valor principal acumulado pago em um empréstimo entre dois períodos.=CUMPRINC(taxa; nper; vp; período_inicial; período_final; tipo)=CUMPRINC(0,1/12;12;10000;1;12;0)-9445,71
DBRetorna a depreciação de um ativo para um período usando o método do saldo decrescente fixo.=DB(custo; valor_residual; vida; período; [mês])=DB(10000;1000;5;1)2000
DDBRetorna a depreciação de um ativo para um período usando o método de saldo duplo decrescente.=DDB(custo; valor_residual; vida; período; [fator])=DDB(10000;1000;5;1)4000
EFFECTRetorna a taxa efetiva anual com base na taxa nominal e no número de períodos compostos.=EFFECT(taxa_nominal; períodos)=EFFECT(10%;12)10,47%
FVRetorna o valor futuro de um investimento.=FV(taxa; nper; pgto; vp; [tipo])=FV(0,1;12;-100;0)1268,25
IPMTRetorna o pagamento de juros de um período específico de um investimento.=IPMT(taxa; período; nper; vp; [vf]; [tipo])=IPMT(0,1;12;10000;0;0)-83,33
IRRRetorna a taxa interna de retorno de um investimento.=IRR(valores; [estimativa])=IRR({-1000; 300; 400; 500})8,64%
ISPMTRetorna o valor de juros pagos durante um período específico de um investimento.=ISPMT(taxa; período; nper; vp)=ISPMT(0,1;4;-1000;1)-250
MIRRRetorna a taxa interna de retorno modificada para uma série de fluxos de caixa.=MIRR(valores; taxa_financiamento; taxa_reinvestimento)=MIRR({-1000;300;400;500}; 0,1; 0,12)12,36%
NPVRetorna o valor presente líquido de um investimento baseado em uma taxa de desconto.=NPV(taxa; valor1; [valor2]; ...)=NPV(0,1; 300; 400; 500) - 100088,65
PMTRetorna o pagamento de um empréstimo com base em pagamentos constantes e taxa constante.=PMT(taxa; nper; vp; [vf]; [tipo])=PMT(0,1;12;10000)-879,16
PPMTRetorna o pagamento do principal em um período específico de um empréstimo.=PPMT(taxa; período; nper; vp; [vf]; [tipo])=PPMT(0,1;12;10000;0;0)-795,83
RATERetorna a taxa de juros por período de um empréstimo ou investimento.=RATE(nper; pgto; vp; [vf]; [tipo]; [estimativa])=RATE(12;-1000;10000)0,0077
SLNRetorna a depreciação linear de um ativo.=SLN(custo; valor_residual; vida)=SLN(10000;1000;5)1800
SYDRetorna a depreciação de um ativo usando o método soma dos dígitos dos anos.=SYD(custo; valor_residual; vida; período)=SYD(10000;1000;5;1)3000
XIRRRetorna a taxa interna de retorno para fluxos de caixa que não são necessariamente periódicos.=XIRR(valores; datas; [estimativa])=XIRR({-1000; 300; 400; 500}; {"2024-01-01"; "2024-06-01"; "2024-12-01"; "2025-06-01"})9,37%
XNPVRetorna o valor presente líquido para fluxos de caixa não periódicos.=XNPV(taxa; valores; datas)=XNPV(0,1; {-1000; 300; 400; 500}; {"2024-01-01"; "2024-06-01"; "2024-12-01"; "2025-06-01"})84,75

Engenharia

FunçãoDescriçãoSintaxeExemploResultado
BESSELIRetorna a função de Bessel modificada do primeiro tipo.=BESSELI(x; n)=BESSELI(1; 1)0,565
BESSELJRetorna a função de Bessel do primeiro tipo.=BESSELJ(x; n)=BESSELJ(1; 1)0,440
BESSELKRetorna a função de Bessel modificada do segundo tipo.=BESSELK(x; n)=BESSELK(1; 1)0,601
BESSELYRetorna a função de Bessel do segundo tipo.=BESSELY(x; n)=BESSELY(1; 1)-0,781
BIN2DECConverte um número binário em decimal.=BIN2DEC(número)=BIN2DEC("1010")10
BIN2HEXConverte um número binário em hexadecimal.=BIN2HEX(número)=BIN2HEX("1010")A
COMPLEXConverte coeficientes reais e imaginários em um número complexo.=COMPLEX(parte_real; parte_imaginária; [sufixo])=COMPLEX(1;2)1+2i
DEC2BINConverte um número decimal em binário.=DEC2BIN(número)=DEC2BIN(10)1010
DEC2HEXConverte um número decimal em hexadecimal.=DEC2HEX(número)=DEC2HEX(10)A
DELTATesta se dois números são iguais.=DELTA(número1; [número2])=DELTA(5;5)1
ERFRetorna a função erro integrada.=ERF(limite_inferior; [limite_superior])=ERF(1)0,8427
ERFCRetorna a função erro complementar.=ERFC(x)=ERFC(1)0,1573
GESTEPTesta se um número é maior ou igual a um limite.=GESTEP(número; [passo])=GESTEP(5;3)1
HEX2BINConverte um número hexadecimal em binário.=HEX2BIN(número)=HEX2BIN("A")1010
HEX2DECConverte um número hexadecimal em decimal.=HEX2DEC(número)=HEX2DEC("A")10
IMABSRetorna o valor absoluto de um número complexo.=IMABS(número_complexo)=IMABS("3+4i")5
IMARGRetorna o argumento (ângulo) de um número complexo.=IMARG(número_complexo)=IMARG("1+i")0,7854
IMCONJUGATERetorna o conjugado de um número complexo.=IMCONJUGATE(número_complexo)=IMCONJUGATE("3+4i")3-4i
IMCOSRetorna o cosseno de um número complexo.=IMCOS(número_complexo)=IMCOS("1+i")0,8337-0,9889i
IMCOSHRetorna o cosseno hiperbólico de um número complexo.=IMCOSH(número_complexo)=IMCOSH("1+i")0,8337+0,9889i
IMCOTRetorna a cotangente de um número complexo.=IMCOT(número_complexo)=IMCOT("1+i")0,2176-0,8680i
IMCSCRetorna a cossecante de um número complexo.=IMCSC(número_complexo)=IMCSC("1+i")0,6215-0,3039i
IMDIVRetorna o quociente de dois números complexos.=IMDIV(número1; número2)=IMDIV("1+i";"1-i")0+1i
IMEXPRetorna a exponencial de um número complexo.=IMEXP(número_complexo)=IMEXP("0+PI()i")-1+0i
IMLNRetorna o logaritmo natural de um número complexo.=IMLN(número_complexo)=IMLN("1+i")0,3466+0,7854i
IMLOG10Retorna o logaritmo de base 10 de um número complexo.=IMLOG10(número_complexo)=IMLOG10("1+i")0,1505+0,3411i
IMLOG2Retorna o logaritmo de base 2 de um número complexo.=IMLOG2(número_complexo)=IMLOG2("1+i")0,5+1,1331i
IMODRetorna o módulo de dois números complexos.=IMOD(número1; número2)=IMOD("1+i";"1-i")0+1i
IMPOWERRetorna um número complexo elevado a uma potência.=IMPOWER(número_complexo; potência)=IMPOWER("2+i";2)3+4i
IMPRODUCTRetorna o produto de dois ou mais números complexos.=IMPRODUCT(número1; número2; ...)=IMPRODUCT("2+i";"1+i")1+3i
IMSINRetorna o seno de um número complexo.=IMSIN(número_complexo)=IMSIN("1+i")1,2985+0,6349i
IMSINHRetorna o seno hiperbólico de um número complexo.=IMSINH(número_complexo)=IMSINH("1+i")0,6349+1,2985i
IMSQRTRetorna a raiz quadrada de um número complexo.=IMSQRT(número_complexo)=IMSQRT("3+4i")2+1i
IMSUBRetorna a subtração de dois números complexos.=IMSUB(número1; número2)=IMSUB("3+4i";"1+2i")2+2i
IMSUMRetorna a soma de dois ou mais números complexos.=IMSUM(número1; número2; ...)=IMSUM("3+4i";"1+2i")4+6i
OCT2BINConverte um número octal em binário.=OCT2BIN(número)=OCT2BIN("10")1000
OCT2DECConverte um número octal em decimal.=OCT2DEC(número)=OCT2DEC("10")8

Banco de Dados

FunçãoDescriçãoSintaxeExemploResultado
DAVERAGECalcula a média dos valores em um campo de registros de banco de dados que atendem aos critérios especificados.=DAVERAGE(banco_dados; campo; critérios)=DAVERAGE(A1:C10; "Idade"; E1:E2)Média das idades
DCOUNTConta os números em um campo de registros de banco de dados que atendem aos critérios especificados.=DCOUNT(banco_dados; campo; critérios)=DCOUNT(A1:C10; "Idade"; E1:E2)Número de valores numéricos
DCOUNTAConta os valores não vazios em um campo de registros de banco de dados que atendem aos critérios especificados.=DCOUNTA(banco_dados; campo; critérios)=DCOUNTA(A1:C10; "Nome"; E1:E2)Contagem de nomes
DGETExtrai um único valor de um campo de registros de banco de dados que atendem aos critérios especificados.=DGET(banco_dados; campo; critérios)=DGET(A1:C10; "Idade"; E1:E2)Valor único
DMAXRetorna o maior número de um campo de registros de banco de dados que atendem aos critérios especificados.=DMAX(banco_dados; campo; critérios)=DMAX(A1:C10; "Salário"; E1:E2)Maior salário
DMINRetorna o menor número de um campo de registros de banco de dados que atendem aos critérios especificados.=DMIN(banco_dados; campo; critérios)=DMIN(A1:C10; "Salário"; E1:E2)Menor salário
DPRODUCTMultiplica os valores de um campo de registros de banco de dados que atendem aos critérios especificados.=DPRODUCT(banco_dados; campo; critérios)=DPRODUCT(A1:C10; "Valor"; E1:E2)Produto dos valores
DSTDEV.PCalcula o desvio padrão (população) de um campo de registros de banco de dados que atendem aos critérios especificados.=DSTDEV.P(banco_dados; campo; critérios)=DSTDEV.P(A1:C10; "Idade"; E1:E2)Desvio padrão pop.
DSTDEV.SCalcula o desvio padrão (amostra) de um campo de registros de banco de dados que atendem aos critérios especificados.=DSTDEV.S(banco_dados; campo; critérios)=DSTDEV.S(A1:C10; "Idade"; E1:E2)Desvio padrão amostral
DSUMSoma os valores de um campo de registros de banco de dados que atendem aos critérios especificados.=DSUM(banco_dados; campo; critérios)=DSUM(A1:C10; "Valor"; E1:E2)Soma dos valores
DVAR.PCalcula a variância (população) de um campo de registros de banco de dados que atendem aos critérios especificados.=DVAR.P(banco_dados; campo; critérios)=DVAR.P(A1:C10; "Idade"; E1:E2)Variância pop.
DVAR.SCalcula a variância (amostra) de um campo de registros de banco de dados que atendem aos critérios especificados.=DVAR.S(banco_dados; campo; critérios)=DVAR.S(A1:C10; "Idade"; E1:E2)Variância amostral

Matriz e Funções Dinâmicas

FunçãoDescriçãoSintaxeExemploResultado
BYCOLAplica uma fórmula a cada coluna de uma matriz.=BYCOL(array; lambda(coluna))=BYCOL(A1:C3; LAMBDA(col; SUM(col)))Soma de cada coluna
BYROWAplica uma fórmula a cada linha de uma matriz.=BYROW(array; lambda(linha))=BYROW(A1:C3; LAMBDA(l; AVERAGE(l)))Média de cada linha
FILTERFiltra uma matriz com base em um critério.=FILTER(array; incluir; [se_vazio])=FILTER(A2:A10; B2:B10>5)Linhas com valores > 5
LAMBDACria funções personalizadas sem VBA.=LAMBDA(parâmetros; cálculo)=LAMBDA(x; x+1)(5)6
LETAtribui nomes a resultados intermediários.=LET(nome; valor; cálculo)=LET(x; 5; x*2)10
MAKEARRAYCria uma matriz com base em uma função personalizada.=MAKEARRAY(linhas; colunas; lambda)=MAKEARRAY(2;3;LAMBDA(r;c;r+c))[[2,3,4],[3,4,5]]
MAPTransforma uma ou mais matrizes com uma função.=MAP(array1; [array2]; ...; lambda)=MAP(A1:A3; LAMBDA(x; x^2))Quadrado dos valores
RANDARRAYRetorna uma matriz de números aleatórios.=RANDARRAY([linhas]; [colunas]; [mín]; [máx]; [inteiro])=RANDARRAY(2;2;1;10;TRUE)Ex: [[3,7],[1,9]]
REDUCEReduz uma matriz a um valor usando um acumulador.=REDUCE(inicial; array; lambda)=REDUCE(0; A1:A3; LAMBDA(a;b; a+b))Soma total
SCANEscaneia uma matriz aplicando uma função acumuladora passo a passo.=SCAN(inicial; array; lambda)=SCAN(0; A1:A3; LAMBDA(a;b; a+b))Acúmulo progressivo
SEQUENCEGera uma sequência de números.=SEQUENCE(linhas; [colunas]; [início]; [passo])=SEQUENCE(3;1;1;1)1, 2, 3
SINGLERetorna um único valor de uma matriz.=SINGLE(valor)=SINGLE({1;2;3})1
SORTClassifica uma matriz.=SORT(array; [índice]; [ordem]; [por_coluna])=SORT(A1:A5)Valores ordenados
SORTBYClassifica com base em outra matriz.=SORTBY(array; matriz_classificação)=SORTBY(A1:A5; B1:B5)Ordenado por B
TOCOLTransforma uma matriz em uma única coluna.=TOCOL(array; [ignorar_vazio]; [modo_scan])=TOCOL(A1:C2)Coluna com todos os valores
TOROWTransforma uma matriz em uma única linha.=TOROW(array; [ignorar_vazio]; [modo_scan])=TOROW(A1:C2)Linha com todos os valores
UNIQUERemove duplicatas de uma matriz.=UNIQUE(array; [por_coluna]; [exato])=UNIQUE(A1:A10)Valores únicos
WRAPCOLSReorganiza valores em colunas.=WRAPCOLS(vetor; n_colunas)=WRAPCOLS(A1:A6; 2)[[A,B],[C,D],[E,F]]
WRAPROWSReorganiza valores em linhas.=WRAPROWS(vetor; n_linhas)=WRAPROWS(A1:A6; 2)[[A,C,E],[B,D,F]]
XLOOKUPProcura um valor em uma matriz e retorna correspondente.=XLOOKUP(valor_proc; matriz_proc; matriz_ret)=XLOOKUP("João"; A1:A10; B1:B10)Resultado correspondente
XMATCHRetorna a posição de um item em uma matriz.=XMATCH(valor; matriz; [modo_corresp]; [modo_pesquisa])=XMATCH(5; A1:A10)Posição do valor