Você está na página 1de 22

ESTG - Funções do Microsoft Excel

FUNÇÕES DO EXCEL

1 - FUNÇÕES DE BASES DE DADOS

DAVERAGE(database,nome do campo,critério) - Devolve a média dos números do nome do


campo, mas apenas dos registos que satisfaçam o critério.

DCOUNT(database,nome do campo,critério) - Contagem das células numéricas, relativas ao nome


do campo que satisfaçam o critério fornecido.

DCOUNTA(database,nome do campo,critério) - Contagem das células relativas ao nome do


campo, que satisfaçam o critério fornecido.

DGET(database,campo,critério) - Extrai o conteúdo do campo, de um único registo da base de


dados, que satizfaça o critério.

DMAX(database,nome do campo,critério) - Devolve o maior dos números do nome do campo, que


satisfaça o critério.

DMIN(database,nome do campo,critério) - Devolve o menor dos números do nome do campo, que


satisfaça o critério.

DPRODUCT(database,nome do campo,critério) - Devolve o produto dos números do nome do


campo que satisfaçam o critério.

DSTDEV(database,nome do campo,critério) - Calcula o desvio padrão dos números relativos ao


nome do campo (com base num total), satisfazendo o critério fornecido.

DSTDEVP(database,nome do campo,critério) - Calcula o desvio padrão dos números relativos ao


nome do campo, que satisfaçam o critério fornecido.

DSUM(database,nome do campo,critério) - Devolve o somatório dos númerosdo nome do campo


que satisfaçam o critério.

DVAR(database,nome do campo,critério) - Variância da amostra de uma população, com base


num modelo, utilizando números do nome, do campo dos registos, que satisfaçam o critério.

DVARP(database,nome do campo,critério) - Variância da amostra de uma população, com base


no total da mesma, utilizando números do nome do campo nos registos que satisfaçam o critério.

2 - FUNÇõES DE DATA E HORA

DATE(ano,mês,dia) - Indica o número série da data indicada

DATEVALUE(string de data) - Indica o número série da data indicada pela string.

DAY(número série) - Indica o dia referente ao número série

DAYS36O(data início,data fim) - Devolve o nº de dias entre as duas datas.

HOUR(número série) - Indica a hora referente ao número série.


MINUTE(número série) -Indica os minutos referentes ao número série

Pág. 1
ESTG - Funções do Microsoft Excel

MONTH(número série) - Indica o mês referente ao número série.

NOW( ) - Número série que representa a data e hora actual.

SECOND(número série) - Indica os segundos referentes ao número série.

TIME(Hora,minuto,segundo) - Indica o número série da hora indicada.

TIMEVALUE(string de hora) - Indica o número série da hora indicada pela string.

TODAY( ) - Número série que representa a data actual.

WEEKDAY(número série) - indica o dia da semana referente ao número série, (o dia da semana é
indicado através de um digito de 1 a 7).

YEAR(número série) - indica o ano referente ao número série.

3 - FUNÇÕES INFORMATIVAS

ADRESS(Nº de linha,nº de coluna,[ABS_nº],[A1],[nome da folha]) - Utilizada para criar um


endereço (referência) baseado no conteúdo da célula.

AREAS(referência) - Número de superfícies em referência

CELL(tipo,[referência]) - Informação relativa à formatação, localização ou conteúdo da célula


superior esquerda de referência.

COLUMN([refcrêncial) - Número da coluna em referência

COLUMNS(matriz) - Número da coluna em matriz

INDIRECT(texto de refcrência,valor lógico) - Referência apresentada pelo valor do texto citado.

INFO(tipo_nº) - Retorna informação acerca do sistema operativo.

ISBLANK(valor) - Verdadeiro se o valor for uma célula em branco.

ISERR(valor) - Verdadeiro se o valor for qualquer erro excepto #N/A

ISERROR(valor) -Verdadeiro se o valor for qualquer erro.

ISLOGICAL(valor) -Verdadeiro se o valor é um valor lógico.

ISNA(valor) - Verdadeiro se o valor for o erro #N/A.

ISNONTEXT(valor) - Vcrdadeiro se o valor não for texto.

ISNUMBER(valor) - Verdadeiro se o valor for numérico.

ISREF(valor) - Verdadeiro se o valor for uma referência de outra célula.

ISTEXT(valor) - Verdadeiro se valor for texto.

Pág. 2
ESTG - Funções do Microsoft Excel

N(valor) - Converte o valor em valor numérico.

NA( ) - Atribui o erro #N/A à respectiva célula.

OFFSET(referencia,linha,coluna,[altura],[largura]) -

ROW([referência]) - Retoma onúmero de linhas em referência.

ROWS(matriz) - Número de linhas em matriz.

T(valor) - Valor convertido em texto.

TYPE(valor) - Retorna um valor inteiro correspondente ao tipo data do valor introduzido.

4 - FUNÇÕES MATRICIAIS

MDETERM(matriz) - Determinante da matriz.

MINVERS(matriz) - Matriz inversa da matriz indicada.

MMULT(matrizl,matriz2) - Matriz produto de matriz-l por matriz-2.

SUMPRODUCT(matriz l,matriz2, ... ) - Devolve uma matriz que é o resultado da multiplicação e


posterior soma, dos valores homólogos das duas matrizes.

TRANSPOSE(matriz) - Transposta da matriz.

5 - FUNÇÕES DE PESQUISA

CHOOSE(lndice,valorl,[valor2], ... ) - Selecciona um item entre vários valores.

HLOOKUP(valor,tabela,deslocamento) - Pesquisa horizontalmente o valor na tabela, tendo


posteriormente um deslocamento vertical.

INDEX(matriz número de linha,número de coluna) - Referência da matriz determinada pela


intersecção de linha e coluna.

INDEX(ref,número de linha,número de coluna,número da área) - referência do parametro ref


indicado pela intersecção dos valores de linha, coluna e área.

LOOKUP(valor tabela,matriz) - Pesquisa horizontal e verticalmente o valor indicado, na tabela.

MATCH(valor,vector de comparação,[tipo]) - Retoma a posição da célula que contem o valor de


pesquisa.

VLOOKUP(valor,tabela,deslocamento) - Pesquisa verticalmente o valor na tabela, tendo


posteriormente um deslocamento horizontal.

6 - FUNÇÕES DE TEXTO

Pág. 3
ESTG - Funções do Microsoft Excel

CHAR(número) - Caracter ASCII correspondente ao número.

CLEAN(texto) - Remove todos os caracteres do texto que não podem ser impressos.

CODE(texto) - Código ASCII correspondente ao texto.

DOLLAR(número,[casas decimais]) - Arredonda o número e converte-o para texto no formato


actual.

EXACT(textol,texto2)- Verdadeiro se textol e texto2 forem exactamente iguais, caso contrário Falso.

FIND(texto-a-pesquisar,texto,nº de partida) - Pesquisa o parametro indicado (texto-a-pesquisar) no


texto global.

FIXED(número,[casas decimais]) - Arredonda o número e converte-o em texto.

LEFT(texto,[nº de caracteres]) - Extraí os primeiros n caracteres de texto.

LEN(texto) - Nº de caracteres do texto.

LOWER(texto) - Converte texto em minúsculas.

MID(texto,pos-partida,nº de caracteres)-Extraí o nº de caracteres a partir da pos-partida no texto.

PROPER(texto) - Converte para maiúsculas a primeira letra de cada palavra do texto.

REPLACE(texto-ant,início,nº de caracteres,novo-texto) - Substitui o nº de caracteres no texto-ant,


por novo-texto.

REPT(texto,nº vezes) - Repete o texto n vezes.

RIGHT(texto,[nºde caracteres]) - Extraí os ultimos n caracteres do texto.

SEARCH([texto],texto a pesquisar,[pos-inicio]) esquisa uma string em texto a pesquisar a partir


da pos-inicio.

SUBSTITUTE(texto,texto-ant,novo-texto,[nº-vezes]) - Substitui em texto o texto-anterior pelo novo-


texto,o nº de vezes especificado.

TEXT(valor,formato-texto) - Converte o valor em texto usando o formato-texto.

TRIM(texto) - Remove espaços em texto.

UPPER(texto) - Converte texto em maiúsculas.

VALUE(texto) - Converte texto num número.

7 - FUNÇÕES TRIGONOMETRICAS

ACOS(número) - Retoma o arco cujo coseno é x (número).

ACOSH(número) - Retorna o arco cujo coseno hiperbólico é x (número).

Pág. 4
ESTG - Funções do Microsoft Excel

ASIN(número) - Retoma o arco cujo seno é x (número).

ASINH(número) - Retoma o arco cujo seno hiperbólico é x (número).

ATAN(número) - Retoma o arco cuja tangente é x (número).

ATAN2(x_número,y-número) - Retoma o arco tangente das coordenadas x e y.

ATANH(número) - Retorna o arco cuja tangente hiperbólica é x (número).

COS(número)-Coseno do número.

COSH(número) - Coseno hiperbólico do número.

SIN(número) - Seno do número

SINH(número) - Seno hiperbólico do número.

TAN(número) - Tangente do número.

TANH(número) - Tangente hiperbólica do número.

8 - FUNÇÕES DE LÓGICA

AND(lógico1; [lógico2]; ...) - Devolve TRUE se todos os argumentos forem verdadeiros

FALSE( ) - Devolve o valor lógico falso

IF(teste_lógico; valor_se_verdadeiro; valor_se_falso) - Especifica um teste lógico a ser


executado ou seja se teste_lógico for verdadeiro executa valor_se_verdadeiro, senão executa
valor_se_falso.

NOT(lógico) - Inverte a lógica do argumento

OR( lógico1; [lógico2]; ...) - Devolve TRUE se qualquer argumento for verdadeiro

TRUE( ) - Devolve o valor lógico verdadeiro

9 - FUNÇÕES DE ESTATÍSTICA

AVERAGE(núm1; [núm2]; ...) - Devolve a média aritmética dos argumentos.

COUNT(valor1; [valor2]; ...) - Calcula quantos números existem na lista de argumentos ou seja
efectua a contagem do nº de células preenchidas com valores numéricos.

COUNTA(valor1; [valor2]; ...) - Calcula o número de valores não vazios na lista de argumentos.

GEOMEAN(núm1; [núm2]; ...) - Devolve a média geométrica de uma matriz ou de um intervalo de


dados positivos.

MAX(núm1; [núm2]; ...) - Devolve o valor máximo de uma lista de argumentos.

Pág. 5
ESTG - Funções do Microsoft Excel

MIN(núm1; [núm2]; ...) - Devolve o valor mínimo contido numa lista de argumentos.

MEDIAN(núm1; [núm2]; ...) - Devolve a mediana dos números indicados.

MODE(núm1; [núm2]; ...) - Devolve o valor que ocorre com mais frequência numa matriz ou
intervalo de dados.

STDEV(núm1; [núm2]; ...) - Calcula o desvio padrão a partir de uma amostra.

STDEVP(núm1; [núm2]; ...) - Calcula o desvio padrão com base na população total fornecida como
argumentos.

10 - FUNÇÕES MATEMÁTICAS

ABS(núm) - Devolve o valor absoluto de um número. O valor absoluto de um número é o próprio


número sem o respectivo sinal.

EXP(núm) - Devolve e elevado à potência de núm. A constante e é igual a 2,71828182845904, a


base do logaritmo natural.

FACT(núm) - Devolve o factorial de um número

INT(núm) - Devolve a parte inteira de um número

LN(núm) - Devolve o logaritmo neperiano de um número

LOG(núm,base) - Devolve o logaritmo de um número de uma base especificada

LOG10(núm) - Devolve o logaritmo de base 10 de um número

MOD(núm,divisor) - Devolve o resto da divisão inteira do número pelo divisor

PI() - Devolve o valor de Pi

PRODUCT(núm1, [núm2], ...) - Devolve o produto dos vários números

RAND() - Devolve um número aleatório entre 0 e 1

ROUND(núm, núm_dígitos) - Arredonda um número até uma quantidade especificada de dígitos

SIGN(núm) - Devolve o sinal de um número

SQRT(núm) - Devolve a raiz quadrada de um número

SUM(núm1, [núm2], ...) - Devolve a soma de todos os números na lista de argumentos

TRUNC(núm, núm_dígitos) - Trunca um número para um inteiro removendo a parte fracional do


número.

11 - FUNÇÕES FINANCEIRAS

Pág. 6
ESTG - Funções do Microsoft Excel

DB(custo; recuperação; vida_útil; período; mês) - Devolve a depreciação de um activo para um


determinado período utilizando o método de redução fixa do saldo.

DDB(custo; recuperação; vida_útil; período, [factor]) - Devolve a depreciação de um activo para


um determinado período utilizando o método do balanço de declínio duplo ou qualquer outro método
especificado.

FV(taxa; nper; pgto; [va], [tipo]) -Devolve o valor futuro(capitalizado) de um investimento.

IPMT(taxa; período; nper; va; [vf]; [tipo]) - Devolve o pagamento dos juros de um investimento
durante um determinado período ou seja a amortização de capital no período indicado.

IRR(valores; [estimativa]) - Devolve a taxa de retorno interna de uma série de cash flows ou seja a
taxa interna de rentabilidade de valores.

MIRR(valores; taxa_financ; taxa_reinvest) - Devolve a taxa de retorno interna em que os fluxos de


caixa positivos e negativos são financiados com taxas diferentes ou seja a taxa de rentabilidade
(interna) modificada de valores.

NPER(taxa; pgto; va; [vf]; [tipo]) - Devolve o número de períodos de um investimento

NPV(taxa, valor1; [valor2]; ...) - Devolve o valor líquido actual de um investimento, baseado numa
série de cash flows periódicos e numa taxa de desconto.

PMT(taxa; nper; va; [vf]; [tipo]) - Devolve o pagamento periódico de uma anuidade ou investimento.

PPMT(taxa; período; nper; va; [vf]; [tipo]) -Devolve o pagamento sobre o montante de um
investimento num determinado período ou seja juros pagos para um investimento num determinado
período.

PV(taxa; nper; pgto; [vf]; [tipo]) - Devolve o valor actual de um investimento

RATE(nper; pgto; va; [vf]; [tipo]; [estimativa]) - Devolve a taxa de juros por período de uma
anuidade ou seja taxa de juro do investimento

SLN(custo; recuperação; vida_útil) - Devolve a depreciação em linha recta (linear) de um activo


(bem) durante um período.

SYD(custo; recuperação; vida_útil) -Devolve a depreciação dos dígitos da soma dos anos de um
activo para um período especificado ou seja o valor total da depreciação de um bem.

VDB(custo; val_residual; vida_útil; início_período; final_período; factor; sem_mudança) -


Devolve a depreciação de um activo para um período específico ou parcial utilizando um método de
balanço decrescente

Pág. 7
ESTG - Funções do Microsoft Excel

APENDICE:

A - DESCRIÇÃO DAS FUNÇÕES FINANCEIRAS:

ARGUMENTOS DAS FUNÇÕES FINANCEIRAS:

Base - é o tipo de base de contagem diária a ser usado.


0 ou omitida USA (NASD) 30/360
1 - Real/real
2 - Real/360
3 - Real/365
Cupão - é a taxa de cupão anual do título.
Frequência - é o número de pagamentos do cupão por ano.
Para pagamento anual: frequência = 1;
Para pagamento semestral, frequência = 2;
Para pagamento trimestral, frequência = 4.
Lcr - é o rendimento anual do título.
Nper - é o número total de períodos de pagamento numa anuidade.
Núm_por_ano - é o número de períodos compostos por ano.
Pagamento - é o valor de pagamento do título por 100$00 de valor nominal.
Pgto -é o pagamento feito a cada período; não pode alterar durante a vigência da anuidade.
Geralmente, pgto contém o capital e os juros e nenhuma outra tarifa ou taxas.
Pr- Liquidação - é a data de liquidação do título, expressa como um número de série de data.
Taxa - é a taxa de juros por período.
Taxa_nominal - é a taxa nominal de juros.
Tipo - é o número 0 ou 1 e indica a data de vencimento dos pagamentos.Se a data de vencimento
for:
0 - No final do período
1 - No início do período
Va - é o valor actual ou a soma total correspondente ao valor actual de uma série de pagamentos
futuros.
Vencimento - é a data de vencimento do título, expressa como um número de série de data.
Vf - é o valor futuro, ou o saldo, que deseja obter depois do último pagamento.

DESCRIÇÃO:

1 - DB(custo; recuperação; vida_útil; período; mês) - Devolve a depreciação de um activo para


um determinado período utilizando o método de balanço de declínio fixo, em que:
Custo - é o custo inicial do activo.
Recuperação - é o valor no final da depreciação (às vezes chamado de valor de recuperação do
activo).
Vida_útil - é o número de períodos durante os quais o activo está a ser depreciado (algumas vezes
chamado de vida útil do activo).
Período - é o período cuja depreciação deseja calcular. A unidade do período deve ser a mesma de
vida_útil.
Mês - é o número de meses do primeiro ano. Se o mês for omitido, presume-se que seja 12.

Observações:
O método balanço de declínio fixo calcula a depreciação a uma taxa fixa. BD utiliza as
seguintes fórmulas para calcular a depreciação para um período:
(custo - depreciação total a partir de períodos anteriores) * taxa, onde:
taxa = 1 - ((recuperação / custo) ^ (1 / vida_útil)), arredondada para três casas decimais.
A depreciação para o primeiro e último períodos são casos especiais. Para o primeiro
período, DB utiliza esta fórmula:

Pág. 8
ESTG - Funções do Microsoft Excel

custo * taxa * mês / 12


Para o último período, BD utiliza esta fórmula:
((custo - depreciação total de períodos anteriores) * taxa * (12 - mês)) / 12
Exemplos:
Suponha que uma fábrica compra uma máquina nova. A máquina custa 1.000.000$00 e tem
uma vida útil de seis anos. O valor de recuperação da máquina é 100.000$00. Os seguintes
exemplos mostram a depreciação durante a vida útil da máquina. Os resultados são arredondados
para números inteiros.
- DB(1000000;100000;6;1;7) = 186.083 Esc.
- DB(1000000;100000;6;2;7) = 259.639 Esc.
- DB(1000000;100000;6;3;7) = 176.814 Esc.
- DB(1000000;100000;6;4;7) = 120.411 Esc.
- DB(1000000;100000;6;5;7) = 82.000 Esc.
- DB(1000000;100000;6;6;7) = 55.842 Esc.
- DB(1000000;100000;6;7;7) = 15.845 Esc.
Funções relacionadas: DDB, VDB ,SLN, SYD

2 - DDB(custo; recuperação; vida_útil; período, [factor]) - Devolve a depreciação de um activo


para um determinado período utilizando o método do balanço de declínio duplo ou qualquer outro
método especificado, em que:
Custo - é o custo inicial do activo.
Recuperação - é o valor no final da depreciação (às vezes chamado de valor de recuperação do
activo).
Vida_útil - é o número de períodos durante os quais o activo está a ser depreciado (algumas vezes
chamado de vida útil do activo).
Período - é o período cuja depreciação deseja calcular. A unidade do período deve ser a mesma de
vida_útil.
Factor - é o índice de declínio do saldo. Se o factor for omitido, o factor adoptado será 2 (método do
saldo decrescente duplo).
Todos os cinco argumentos têm de ser números positivos.
Observações:
O método do saldo decrescente duplo calcula a depreciação a uma taxa acelerada. A
depreciação é maior no primeiro período e diminui em períodos sucessivos. DDB utiliza a seguinte
fórmula para calcular a depreciação para determinado período:
custo - recuperação(depreciação total de períodos anteriores) * factor / vida_útil
Mude o factor se não quiser utilizar o método do saldo decrescente duplo.
Exemplos:
Suponha que uma fábrica compra uma máquina nova. A máquina custa 2.400$00 e tem uma
vida útil de dez anos. O valor de recuperação da máquina é 300$00. Os seguintes exemplos
mostram a depreciação durante vários períodos. Os resultados são arredondados para duas casas
decimais:
- DDB(2400;300;3650;1) = 1,32 Esc., a depreciação do primeiro dia. O Microsoft Excel considera
automaticamente que o factor é 2.
- DDB(2400;300;120;1;2) = 40 Esc., a depreciação do primeiro mês.
- DDB(2400;300;10;1;2) = 480 Esc., a depreciação do primeiro ano.
- DDB(2400;300;10;2;1,5) = 306 Esc, a depreciação do segundo ano utilizando um factor de 1,5 em
vez do método do saldo decrescente duplo.
- DDB(2400;300;10;10) = a 22,12 Esc., a depreciação no décimo ano. O Microsoft Excel considera
automaticamente que o factor é 2.
Funções relacionadas: VDB,SYD,SLN

3 - FV(taxa; nper; pgto; [va], [tipo]) - Devolve o valor futuro de um investimento de acordo com os
pagamentos periódicos e constantes e com uma taxa de juros constante.
Para obter uma descrição completa dos argumentos em FV e para obter mais informações
sobre as funções de anuidade, consulte PV.

Pág. 9
ESTG - Funções do Microsoft Excel

Se va for omitido, será considerado 0.


Se tipo for omitido, será considerado 0.
Observações
Certifique-se de que é consistente quanto às unidades usadas para especificar taxa e nper.
Se fizer pagamentos mensais por um empréstimo de quatro anos com juros anuais de 12 %, use
12%/12 para taxa e 4*12 para nper. Se fizer pagamentos anuais pelo mesmo empréstimo, use 12%
para taxa e 4 para nper.
Todos os argumentos, pagamentos feitos, como depósitos em poupança, são representados
por números negativos; depósitos recebidos, como cheques de dividendos, são representados por
números positivos.
Exemplos:
FV(0,5%; 10; -200; -500; 1) = 2.581,40 Esc.
FV(1%; 12; -1000) = 12.682,50 Esc.
FV(11%/12; 35; -2000; ; 1) = 82.846,25 Esc.
Suponha que deseja economizar dinheiro para um projecto especial que vai ocorrer daqui a
um ano. Deposita 1.000$00 numa conta de poupança que rende 6 % de juros ao ano composto
mensalmente (juros mensais de 6%/12, ou 0,5%). Tenciona depositar 100$00 no início de cada mês
durante os 12 meses seguintes. Quanto dinheiro terá na sua conta no final de 12 meses?
FV(0,5%; 12; -100; -1000; 1) = 2.301,40 Esc.
Funções relacionadas: FVSCHEDULE, PV, RATE, NPER, PMT, PPMT, IPMT

4 - IPMT(taxa; período; nper; va; [vf]; [tipo]) - Devolve o pagamento de juros para um determinado
período de investimento, de acordo com pagamentos periódicos e constantes e com uma taxa de
juros constante.
Para obter uma descrição completa dos argumentos em IPMT e para obter mais informações
sobre funções de anuidade, consulte PV.
Período - é o período cujos juros deseja saber e tem de estar entre 1 e nper.
Observações:
Certifique-se de que é consistente quanto às unidades usadas para especificar taxa e nper.
Se fizer pagamentos mensais de um empréstimo de quatro anos com juros de 12% ao ano, use
12%/12 para taxa e 4*12 para nper. Se fizer pagamentos anuais do mesmo empréstimo, utilize 12%
para taxa e 4 para nper.
Todos os argumentos, saques, tais como depósitos em poupança, serão representados por
números negativos; depósitos recebidos, tais como cheques de dividendos, serão representados por
números positivos.
Exemplos:
A fórmula seguinte calcula os juros devidos no primeiro mês de um empréstimo de três anos
de 8.000$00 a 10% de juros anuais:
IPMT(0,1/12; 1; 36; 8000) = -66,67 Esc.
A fórmula seguinte calcula os juros devidos no último ano de um empréstimo de três anos de
8.000$00 a 10 % de juros ao ano, em que os pagamentos são feitos anualmente:
IPMT(0,1; 3; 3; 8000) = -292,45 Esc.
Funções relacionadas: FV, PPMT, PMT,NPER, PV, RATE

5 - IRR(valores; [estimativa]) - Devolve a taxa de retorno interna de uma série de cash flows
representada pelos números em valores. Estes cash flows não têm de ser iguais, como no caso de
uma anuidade. A taxa de retorno interna é a taxa de juro recebida para um investimento que consiste
em pagamentos (valores negativos) e receitas (valores positivos) que ocorrem em períodos
regulares, em que:
Valores - é uma matriz ou uma referência a células que contêm números cuja taxa de retorno interna
se deseja calcular.
Valores deve conter, pelo menos, um valor positivo e um valor negativo para calcular a taxa
de retorno interna. Senão a taxa de retorno interna será infinita.

Pág. 10
ESTG - Funções do Microsoft Excel

IRR utiliza a ordem de valores para interpretar a ordem de cash flows. Certifique-se de
introduzir os valores de pagamentos (cash flows negativos) e receitas (cash flows positivos) na série
desejada.
Se uma matriz ou argumento de referência contiver texto, valores lógicos, ou células em
branco, estes valores serão ignorados.
Estimativa - é um número que se estima estar próximo do resultado de IRR.
O Microsoft Excel utiliza uma técnica iterativa para calcular IRR. Começando por estimativa,
IRR circula pelo cálculo até o resultado ter uma precisão de 0,00001 %. Se IRR não puder localizar
um resultado que funcione depois de 20 tentativas, será devolvido o valor de erro #NUM!.
Na maioria dos casos, não é necessário devolver estimativa para o cálculo de IRR. Se
estimativa for omitida, será considerada 0,1 (10 %).
Se IRR devolver o valor de erro #NUM!, ou se o resultado não ficar próximo do esperado,
tente novamente com um valor diferente para estimativa.
Exemplos:
Suponha que deseja abrir um restaurante. A sua estimativa é ter um custo inicial de
70.000$00 e obter a receita líquida que se segue nos cinco primeiros anos subsequentes:
12.000$00, 15.000$00, 18.000$00, 21.000$00 e 26.000$00. B1:B6 contém os seguintes valores:
70.000 Esc., 12.000 Esc., 15.000 Esc., 18.000 Esc., 21.000 Esc. e 26.000 Esc., respectivamente.
Para calcular a taxa de retorno interna do investimento depois de quatro anos:
IRR(B1:B5) = -2.12%
Para calcular a taxa de retorno interna depois de cinco anos:
IRR(B1:B6) = 8,66%
Para calcular a taxa de retorno interna depois de dois anos, tem de incluir uma estimativa:
IRR(B1:B3;-10%) = -44,35%
Observações:
IRR está intimamente relacionada com NPV, a função do valor actual líquido. A taxa de
retorno calculada por IRR é a taxa de juro correspondente a um valor actual líquido zero. A fórmula
de macro seguinte demonstra como NPV e IRR estão relacionados:
NPV(IRR(B1:B6);B1:B6) = 3,60E-08 (Com a precisão do cálculo IRR, o valor 3,60E08 é, na
realidade, 0.)
Funções relacionadas: MIRR, RATE, NPV, XIRR, XNPV

6 -MIRR(valores; taxa_financ; taxa_reinvest) - Devolve a taxa de retorno interna alterada para uma
série de cash flows periódicos. MIRR considera o custo do investimento e os juros recebidos no
reinvestimento do capital, em que:
Valores - é uma matriz ou referência a células que contêm números. Estes números representam
uma série de pagamentos (valores negativos) e receitas (valores positivos) que ocorrem em períodos
regulares.
Valores tem de conter, pelo menos, um valor positivo e um negativo para calcular a taxa de
retorno interna alterada. Caso contrário, MIRR devolverá o valor de erro #DIV/0!.
Se um argumento de referência ou matriz contiver texto, valores lógicos, ou células vazias,
estes valores serão ignorados; no entanto, as células com valor nulo serão incluídas.
Taxa_financ - é a taxa de juros paga sobre o dinheiro usado nos cash flows.
Taxa_reinvest - é a taxa de juros recebida nos cash flows ao reinvesti-los.
Observações:
MIRR utiliza a ordem de valores para interpretar a ordem de cash flows. Assegure-se de que
introduz os valores de pagamento e renda na sequência desejada e com os sinais correctos
(valores positivos para quantias recebidas, valores negativos para quantias pagas).
Se n for o número de cash flows, taxa f para taxa_financ e taxa r para taxa_reinvest, então a
fórmula para MIRR será:
{[-NPV(rtaxa,valores[positivo])*(1+rtaxa)n]/[-NPV(rtaxa,valores[negaitivo])*(1+ftaxa)]} (1/n-1) -1
Exemplos
Suponha que é um pescador comercial que acaba de completar o quinto ano de operação.
Cinco anos atrás, pediu um empréstimo de 120.000$00 a 10 % de juros ao ano para comprar um
barco. Rendeu 39.000$00, 30.000$00, 21.000$00, 37.000$00 e 46.000$00. Durante estes anos

Pág. 11
ESTG - Funções do Microsoft Excel

reinvestiu os lucros, ganhando 12% ao ano. Numa folha de cálculo, a quantia do empréstimo é
inserida como -120.000 Esc. em B1, e os seus cinco lucros anuais são inseridos como B2:B6.Para
calcular a taxa de retorno alterada do investimento após cinco anos:
MIRR(B1:B6; 10%; 12%) = 12.61%
Para calcular a taxa de retorno alterada após três anos:
MIRR(B1:B4; 10%; 12%) = -4.80%
Para calcular a taxa de retorno alterada para cinco anos baseado em taxa_reinvest de 14%
MIRR(B1:B6; 10%; 14%) = 13.48%
Funções relacionadas: RATE, XIRR, XNPV
7 - NPER(taxa; pgto; va; [vf]; [tipo]) - Devolve o número de períodos para investimento de acordo
com pagamentos constantes e periódicos e uma taxa de juros constante.
Para obter uma descrição completa dos argumentos em NPER e sobre as funções de
anuidade, consulte PV.
Nper, taxa e pgto referem-se ao mesmo período de tempo.Se taxa é por ano, então Nper
devolve o nº de anos e pgto é anual.
Exemplos:
NPER(12%/12; -100; -1000; 10000; 1) = 60
NPER(1%; -100; -1000; 10000) = 60
NPER(1%; -100; 1000) = 11
Funções relacionadas: IPMT, PMT, PPMT, RATE, FV, PV

8 - NPV(taxa, valor1; [valor2]; ...) - Devolve o valor líquido actual de um investimento, baseado
numa série de cash flows periódicos e numa taxa de desconto. O valor líquido actual de um
investimento é o valor actual de uma série de futuros pagamentos (valores negativos) e receitas
(valores positivos), em que:
taxa - taxa de desconto ao longo de um período
Valor1; valor2;... - são argumentos entre 1 e 29 que representam os pagamentos e a receita.
Valor1; valor2;...têm de ter o mesmo intervalo de tempo entre eles e ocorrer no final de cada
período.
NPV utiliza a ordem de valor1; valor2;... para interpretar a ordem de cash flows. Assegure-se
de que fornece os valores de pagamentos e receitas na sequência correcta.
Argumentos que são números, células vazias, valores lógicas ou representações em forma de
texto numéricos são contados; os argumentos que são valores de erro ou texto que não podem ser
convertidos em números são ignorados.
Se um argumento for uma matriz ou referência, apenas os números da matriz ou referência
serão contados. Células vazias, valores lógicos, valores de texto ou de erro na matriz ou referência
são ignorados.
Observações:
O investimento de NPV começa um período antes da data do cash flow de valor1 e termina
com o último cash flow da lista. O cálculo de NPV baseia-se em cash flows futuros. Se o seu primeiro
cash flow ocorrer no início do primeiro período, o primeiro valor tem de ser adicionado ao resultado
NPV, e não aos valores de argumentos. Para obter mais informações, consulte os exemplos para
baixo.
Se n for o número de cash flows na lista de valores, a fórmula para NPV será:
NPV = Svalues n /(1 + rate)n
NPV assemelha-se à função PV (valor presente). A principal diferença entre VA e VAL é que
a primeira permite que os cash flows comecem no final ou no início do período. Diferentemente dos
valores de cash flow da variável NPV, os cash flows VA têm de ser constantes durante o período de
investimento. Para obter informações sobre anuidades e funções financeiras, consulte NP.
NPV também está relacionado com a função IRR (taxa de retorno interna). IRR é a taxa para
qual NPV é igual a zero: NPV(IRR(...); ...)=0.
Exemplos:
Suponha que está considerando um investimento no qual pagará 10.000$00 daqui a um ano
e receberá uma receita anual de 3.000$00, 4.200$00 e 6.800$00 nos três anos subsequentes.
Considerando uma taxa de desconto anual de 10%, o valor líquido actual deste investimento é:

Pág. 12
ESTG - Funções do Microsoft Excel

NPV(10%; -10000; 3000; 4200; 6800) = 1.188,44 Esc.


No exemplo anterior, inclui o custo inicial de 10.000$00 como um dos valores, porque o
pagamento ocorre no final do primeiro período.Considere um investimento que comece no início do
primeiro período. Suponha que está interessado em comprar uma sapataria. O custo do negócio é
40.000$00, e espera receber a seguinte receita nos cinco primeiros anos de operação: 8.000$00,
9.200$00, 10.000$00, 12.000$00 e 14.500$00. A taxa de desconto anual é 8%. Isto pode representar
a taxa de inflação ou a taxa de juros de um investimento concorrente.
Se os números de custo e receita da sapataria forem fornecidos de B1 a B6 respectivamente,
o valor líquido presente do investimento na sapataria é fornecido por:
NPV(8%; B2:B6)+B1 = 1.922,06 Esc.
No exemplo anterior, não incluiu o custo inicial de 40.000$00 como um dos valores, porque o
pagamento ocorre no início do primeiro período.
Suponha que o tecto da sapataria cai durante o sexto ano e que tem um prejuízo de 9.000$00
para aquele ano. O valor líquido actual para o investimento na sapataria depois de seis anos é dado
por:
NPV(8%; B2:B6; -9000)+B1 = - 3.749,47 Esc.
Funções relacionadas: IRR, FV, PV, XNPV

9- PMT(taxa; nper; va; [vf]; [tipo]) - Devolve o pagamento periódico de uma anuidade de acordo
com pagamentos constantes e com uma taxa de juros constante.
Para obter uma descrição mais detalhada dos argumentos em PMT, consulte PV.
Se vf for omitido, será considerado 0 (o valor futuro de um empréstimo, por ex:, é 0).
Observações:
O pagamento devolvido por PMT inclui o principal e os juros e não inclui taxas, pagamentos
de segurança ou tarifas, por vezes associados a anuidades.
Certifique-se de que é consistente quanto às unidades usadas para especificar taxa e nper.
Se fizer pagamentos mensais por um empréstimo de quatro anos com juros de 12% ao ano, utilize
12%/12 para taxa e 4*12 para nper. Se fizer pagamentos anuais para o mesmo empréstimo, use
12% para taxa e 4 para nper.
Sugestão:Para localizar o total pago no período da anuidade, multiplique o valor PMT devolvido por
nper.
Exemplos:
A fórmula de macro a seguir devolve o pagamento mensal por um empréstimo de 10.000$00
a uma taxa anual de 8% que deve pagar em 10 meses:
PMT(8%/12; 10; 10000) = -1.037,03 Esc.
Para o mesmo empréstimo, se os vencimentos forem no início do período, o pagamento será:
PMT(8%/12; 10; 10000; 0; 1) = -1.030,16 Esc.
A fórmula de macro a seguir devolve a quantia a ser recebida todo o mês se emprestar a alguém
5.000$00 a 12% e quiser ser pago em cinco meses:
PMT(12%/12; 5; -5000) = 1030,20 Esc.
Suponha que quer economizar 50.000 $00 em 18 anos poupando uma quantia constante todos os
meses. Se supuser que vai ser capaz de obter 6% de juros nas suas economias, poderá usar PMT
para determinar quanto terá que poupar cada mês:
PMT(6%/12; 18*12; 0; 50000) = -129,08 Esc.
Se quiser colocar 129$08 numa poupança a 6% todos os meses durante 18 anos, terá 50.000$00.
Funções relacionadas: FV, PPMT, IPMT,NPER, PV, RATE

10 - PPMT(taxa; período; nper; va; [vf]; [tipo]) - Devolve o pagamento de capital para determinado
período de investimento, de acordo com pagamentos constantes e periódicos e uma taxa de juros
constante.
Para uma descrição mais completa dos argumentos em PPMT, consulte PV.
Se vf for omitido, será considerado 0 (o valor futuro de determinado empréstimo, por exemplo,
0).
Observações:

Pág. 13
ESTG - Funções do Microsoft Excel

Certifique-se de que é consistente quanto às unidades usadas para especificar taxa e nper.
Se fizer pagamentos mensais por um empréstimo de quatro anos com juros de 12% ao ano, use
12%/12 para taxa e 4*12 para nper. Se fizer pagamentos anuais para o mesmo empréstimo, use
12% para taxa e 4 para nper.
Exemplos:
A fórmula que se segue devolve o pagamento de capital para o primeiro mês por um
empréstimo de dois anos de 2.000$00 com juros de 10% ao ano:
PPMT(10%/12; 1; 24; 2000) =-75,62 Esc.
A função que se segue devolve o pagamento do principal para o último ano por um empréstimo de
10 anos de 200.000$00 com juros de 8% ao ano:
PPMT(8%; 10; 10; 200000) = -27,598.05 Esc.
Funções relacionadas: FV, IPMT, NPER, PMT, PV, RATE

11 -PV(taxa; nper; pgto; [vf]; [tipo]) - Devolve o valor actual de um investimento. O valor actual é o
valor total correspondente ao valor actual de uma série de pagamentos futuros. Por exemplo, quando
pede dinheiro emprestado, o valor do empréstimo é o valor actual para quem empresta, onde:
Taxa - é a taxa de juros por período. Por exemplo, se obtiver um empréstimo para um carro com uma
taxa de juros de 10% ao ano e fizer pagamentos mensais, a sua taxa de juros mensal será 10%/12,
ou 0,83%. Tem de introduzir 10%/12, ou 0,83%, ou 0,0083, na fórmula como taxa.
Nper - é o número total de períodos de pagamento de uma anuidade. Por exemplo, se obtiver um
empréstimo de quatro anos e fizer pagamentos mensais, o empréstimo terá 4*12 (ou 48) períodos.
Tem de introduzir 48 na fórmula para nper.
Pgto - é o pagamento feito a cada período e não pode mudar durante a vigência da anuidade.
Normalmente, pgto inclui o principal e os juros, e não existem outras tarifas ou taxas. Por exemplo,
os pagamentos mensais por um empréstimo para o carro de 10.000$00 de quatro anos a 12% são
263$33. Tem de introduzir -263,33 na fórmula como pgto.
Vf - é o valor futuro, ou um saldo de caixa, que deseja obter depois do último pagamento. Se vf for
omitido, será considerado 0 (o valor futuro de determinado empréstimo, por exemplo, é 0). Por
exemplo, se quiser economizar 50.000$00 para pagar um projecto especial em 18 anos, então
50.000$00 é o valor futuro. Pode então calcular a taxa de juros e determinar quanto deverá
economizar em cada mês.
Observações:
Certifique-se de que é consistente quanto às unidades usadas para especificar taxa e nper.
Se fizer pagamentos mensais de um empréstimo de quatro anos com taxa de juros de 12% ao ano,
use 12%/12 para taxa e 4*12 para nper. Se fizer pagamentos anuais para o mesmo empréstimo, use
12% para taxa e 4 para nper.
As funções que se seguem aplicam-se às anuidades:
PPMT PV
FV RATE
XTIR IPMT
XVAL PMT
Uma anuidade é uma série de pagamentos constantes em dinheiro feita durante um período
contínuo. Por exemplo, um empréstimo para comprar um carro ou uma hipoteca são considerados
anuidades. Para obter mais informações, consulte a descrição para cada função de anuidade.
Nas funções de anuidade, os pagamentos feitos, tais como um depósito em contas de
poupança, são representados por um número negativo; os pagamentos recebidos, tais como cheque
de dividendos, são representados por um número positivo. Por exemplo, um depósito de 1.000$00
no banco seria representado pelo argumento -1.000 se for o depositante e pelo argumento 1.000 se
for o banco.
O Microsoft Excel resolve um argumento financeiro em termos dos outros. Se taxa não for 0,
então:
va * (1 + taxa)nper + pgto(1 + taxa *tipo)*[((1 + taxa)nper - 1)/taxa] +fv = 0
Se taxa for 0, então:
(pgto * nper) + va + vf = 0
Exemplo:

Pág. 14
ESTG - Funções do Microsoft Excel

Suponha que está a pensar em comprar uma anuidade de seguros que pagará 500$00 no
final de cada mês pelos seguintes 20 anos. O custo da anuidade será 60.000$00 e a quantia paga
terá um ganho de 8%. Quer determinar se este seria um bom investimento. Ao utilizar a função PV,
verá que o valor actual da anuidade é:
PV(0,08/12; 12*20; 500; ; 0) = -59.777,15 Esc.
O resultado é negativo porque representa o dinheiro a ser pagoum cash flow de saída. O
valor actual da anuidade (59.777,15 Esc.) é inferior ao que deve pagar (60.000 Esc.). Portanto,
chega à conclusão de que este não seria um bom investimento.
Funções relacionadas: FV, IPMT, NPER, PMT, PPMT, RATE

12 -RATE(nper; pgto; va; [vf]; [tipo]; [estimativa]) - Devolve a taxa de juros por período de uma
anuidade. É calculado por iteração e pode ter zero ou mais soluções. Se os resultados sucessivos de
RATE não convergirem para 0,0000001 depois de 20 iterações, RATE devolverá o valor de erro
#NUM!.
Consulte VA para obter uma descrição completa dos arqumentos nper, pgto, va, vf e tipo.
Se vf for omitido, será considerado 0 (o valor futuro de um empréstimo, por ex, é 0).
estimativa - é a sua estimativa para a taxa.
Se omitir estimativa, este argumento será considerado 10%.
Se RATE não convergir, atribua valores diferentes para estimativa. Em geral, RATE converge
se estimativa estiver entre 0 e 1.
Observações:
Certifique-se de que é consistente quanto às unidades usadas para especificar estimativa e nper. Se
fizer pagamentos mensais por um empréstimo de quatro anos com juros de 12% ao ano, utilize
12%/12 para estimativa e 4*12 para nper. Se fizer pagamentos anuais para o mesmo empréstimo,
utilize 12% para estimativa e 4 para nper.
Exemplo:
Para calcular a taxa de um empréstimo de quatro anos de 8.000$00 com pagamentos mensais de
200$00:
RATE(48; -200; 8000) = 0,77%
Esta é a taxa mensal, porque o período é anual. A taxa anual é 0,77%*12, que é igual a 9,24%.
Funções relacionadas: FV, IPMT, NPER, PMT, PPMT, PV

13 - SLN(custo; recuperação; vida_útil) - Devolve a depreciação em linha recta de um activo


durante um período, em que:
Custo - é o custo inicial do activo.
Recuperação - é o valor no final da depreciação (às vezes chamado de valor de recuperação do
activo).
Vida_útil - é o número de períodos nos quais o activo se deprecia.
Exemplo:
Suponha que comprou um camião por 30.000$00 que possui uma vida útil de 10 anos e um
valor de recuperação de 7.500$00. A segurança de depreciação para cada ano é:
SLN(30000; 7500; 10) é igual a 2.250$00.
Funções relacionadas: DDB, SYD, VDB

14 -SYD(custo; recuperação; vida_útil; per) - Devolve a depreciação dos dígitos da soma dos
anos de um activo para um período especificado, em que:
Custo - é o valor inicial do activo.
Recuperação - é o valor no final da depreciação (às vezes chamado de valor de recuperação do
activo).
Vida_útil - é o número de períodos sobre o qual o activo está a ser depreciado (algumas vezes
denominado vida útil do activo).
Per - é o período e deve utilizar as mesmas unidades de vida_útil.
Observações:
SYD é calculado da seguinte maneira:
SYD = ( custo - recuperação) período[((vida_útil + 1) vida_útil) / 2]

Pág. 15
ESTG - Funções do Microsoft Excel

Exemplos
Se comprou um camião por 30.000$00 com uma vida útil de 10 anos e um valor de
recuperação de 7.500$00, a segurança de depreciação anual para o primeiro ano é:
SYD(30000;7500;10;1) = 4.090,91 Esc.
A segurança de depreciação anual para o décimo ano é:
SYD(30000;7500;10;10) = a 409,09 Esc.
Funções relacionadas: DDB, VDB, SLN

15 - VDB (custo; val_residual; vida_útil; início_período; final_período; factor; sem_mudança) -


Devolve a depreciação de um activo para o período que especificar, incluindo períodos parciais,
usando o método de balanço decrescente duplo ou algum outro método especificado. VDB é o
balanço decrescente variável, em que:
Custo - é o custo inicial do activo.
Val_residual - é o valor no fim da depreciação (por vezes chamado valor de recuperação do activo).
Vida_útil - é o número de períodos em que o activo se deprecia (por vezes chamado vida útil do
activo).
Início_período - é o período inicial para o qual se deseja calcular a depreciação. Início_período tem
de usar as mesmas unidades que vida_útil.
Final_período - é o período inicial para o qual se deseja calcular a depreciação. Final_período tem
de usar as mesmas unidades que vida_útil.
Factor - é a taxa em que o balanço decresce. Se factor for omitido, será considerado 2 (método
balanço decrescente duplo), baseado no custo inicial do activo e no seu val_residual no fim da sua
vida. Altere factor se não quiser usar o método de balanço decrescente duplo. Para obter uma
descrição do método de balanço decrescente duplo, consulte DDB.
Sem_mudança - é o valor lógico que especifica se se deve mudar para depreciação de linha recta
quando a depreciação for maior do que o cálculo do balanço de declínio:
- Se sem_mudança for VERDADEIRO, o Microsoft Excel não muda para depreciação de linha
recta mesmo quando a depreciação for maior do que o cálculo do balanço declínio.
- Se sem_mudança for FALSO ou omitido, o Microsoft Excel muda para depreciação linear
quando a depreciação é maior do que o cálculo do balanço de declínio.
Todos os argumentos, excepto sem_mudança, têm de ser números positivos.
Exemplos:
Suponha que uma fábrica compra uma máquina nova. A máquina custa 2.400$00 e tem uma
vida útil de 10 anos. O valor de recuperação da máquina é 300$00. Os seguintes exemplos mostram
a depreciação em vários períodos. Os resultados são arredondados para duas casas decimais:
VDB(2400; 300; 3650; 0; 1) = 1,32 Esc., a depreciação do primeiro dia. O Microsoft Excel supõe
automaticamente que factor é 2.
VDB(2400; 300; 120; 0; 1) = 40,00 Esc., a depreciação do primeiro mês.
VDB(2400; 300; 10; 0; 1) = 480,00 Esc., a depreciação do primeiro ano.
VDB(2400; 300; 120; 6; 18) = 396,31 Esc., a depreciação entre o sexto e o décimo oitavo mês.
VDB(2400; 300; 120; 6; 18; 1,5) = 311.81 Esc., a depreciação entre o sexto e o décimo oitavo mês
usando um factor de 1,5 em vez do método de balanço decrescente duplo.
Vamos supor que a máquina de 2.400$00 foi comprada no meio do primeiro trimestre do ano
fiscal. A fórmula macro seguinte determina a depreciação para o primeiro ano fiscal em que possui o
activo, considerando que as leis tributárias limitam a depreciação a 150% do balanço de declínio:
VDB(2400; 300; 10; 0; 0,875; 1,5) = 315,00 Esc.
Funções relacionadas: DDB, SLN, SYD

B - DESCRIÇÃO DAS FUNÇÕES LÓGICAS:

1 - AND(lógico1; [lógico2]; ...) - Devolve TRUE se todos os argumentos forem verdadeiro; devolve
FALSE se um ou mais argumentos forem falso, onde:
Lógico1; lógicol2;... - são entre 1 e 30 condições que deseja testar e que podem ser TRUE ou
FALSE.

Pág. 16
ESTG - Funções do Microsoft Excel

Os argumentos devem ser valores lógicos, matrizes ou referências que contêm valores
lógicos.
Se uma matriz ou argumento de referência contiver texto ou células vazias, estes valores
serão ignorados.
Se o intervalo especificado não contiver valores lógicos, E devolverá o valor de erro #VALUE!.
Exemplos:
AND(TRUE; TRUE) = TRUE
AND(TRUE; FALSE) = FALSE
AND(2+2=4; 2+3=5) = TRUE
Se B1:B3 contiver os valores TRUE, FALSE e TRUE, então:
AND(B1:B3) = FALSE
Se B4 contiver um número entre 1 e 100, então:
AND(1<B4; B4<100) = TRUE
Suponha que deseja mostrar B4 se esta contiver um número entre 1 e 100, e que deseja
mostrar uma mensagem se ela não contiver. Se B4 contiver 104, então:
IF(AND(1<B4; B4<100); B4; "O valor está fora do intervalo.") = "O valor está fora do intervalo".
Se B4 contiver 50, então:
IF(AND(1<B4; B4<100); B4; "O valor está fora do intervalo.") = 50
Funções relacionadas: NOT, OR

2 - FALSE( ) - Devolve o valor lógico FALSE.


Observações:
Também pode introduzir a palavra FALSE directamente na folha de cálculo ou fórmula, e o Microsoft
Excel interpreta-a como o valor lógico falso.
Exemplo:
FALSE() = FALSE
Funções relacionadas: IF, TRUE

3 - IF(teste_lógico; valor_se_verdadeiro; valor_se_falso) - Devolve um valor se teste_lógico


avaliar como verdadeiro, e outro valor, se for avaliado como falso. Utiliza-se IF para conduzir testes
condicionais sobre valores e fórmulas e para efectuar ramificações de acordo com o resultado deste
teste. O resultado do teste determina o valor devolvido pela função IF:
Teste_lógico - é qualquer valor ou expressão que pode ser avaliada como TRUE ou FALSE.
Valor_se_verdadeiro - é o valor fornecido se teste_lógico for TRUE. Se teste_lógico for TRUE e
valor_se_verdadeiro for omitido, TRUE será fornecido.
Valor_se_falso - é o valor fornecido se teste_lógico for FALSE. Se teste_lógico for FALSE e
valor_se_falso for omitido, FALSE será fornecido.
Observações:
Podem ser imbricadas até sete funções IF como argumentos valor_se_verdadeiro e
valor_se_falso para construir testes mais elaborados. Consulte o último exemplo a seguir.
Se estiver a utilizar IF numa macro, valor_se_verdadeiro e valor_se_falso também podem ser
funções GOTO, outras macros ou funções de acção.Por exemplo, a fórmula seguinte é permitida
numa macro:
IF(Número>10;GOTO(Grande);GOTO(Pequeno))
No exemplo anterior, se Número for maior do que 10, então teste_lógico será TRUE, a instrução
valor_se_verdadeiro é avaliada, e a função de macro GOTO(Grande) será executada. Se Número for
menor ou igual a 10, então teste_lógico é FALSE, valor_se_falso será avaliado, e a função de macro
GOTO(Pequeno) é executada.
Quando os argumentos valor_se_verdadeiro e valor_se_falso são avaliados, IF devolve o
valor que foi devolvido por estas instruções. No exemplo anterior, se o número não for maior que 10,
TRUE continua a ser fornecido, caso a segunda instrução GOTO tenha sido bem sucedida.
Se qualquer um dos argumentos de IF forem matrizes, cada elemento da matriz será avaliado
quando a instrução IF for executada. Se algum dos argumentos valor_se_verdadeiro e
valor_se_falso forem funções de execução de acção, todas as acções são executadas. Por exemplo,
a seguinte fórmula de macro executa as duas funções ALERTA:

Pág. 17
ESTG - Funções do Microsoft Excel

IF({VERDADEIRO.FALSO};ALERTA("Um";2);ALERTA("Dois";2))
Exemplos:
No exemplo a seguir, se o valor ao qual se fez referência pelo nome Ficheiro for igual a
"Gráfico", teste_lógico será TRUE e a função de macro NOVO(2) será executada, senão,
teste_lógico será FALSE e NOVO(1) será executada:
IF(Ficheiro="Gráfico";NOVO(2),NOVO(1)).
Suponha que uma folha de cálculo de despesa contenha os seguintes dados em B2:B4 em
relação às "Despesas reais" para Janeiro, Fevereiro e Março: 1500, 500, 500. C2:C4 contém os
seguintes dados para "Despesas previstas" para os mesmos períodos: 900, 900, 925. Poderia
escrever uma macro para examinar se está acima do orçamento num mês específico, criando texto
para uma mensagem com as seguintes fórmulas:
IF(B2>C2;"Acima do orçamento";"OK") = "Acima do orçamento"
IF(B3>C3;"Acima do orçamento";"OK") = "OK"
Suponha que deseja efectuar uma ordenação atribuindo letras aos números que são referenciados
pelo nome Média. Consulte a tabela a seguir.
Se a Média for Devolve
Maior que 89 A
De 80 a 89 B
De 70 a 79 C
De 60 a 69 D
Menor que 60 F
Poderia utilizar a seguinte função imbricada IF:
IF(Média>89;"A";IF(Média>79;"B";
IF(Média>69;"C";IF(Média>59;"D";"F"))))
No exemplo anterior, a segunda instrução IF também é o argumento valor_se_falso para a
primeira instrução IF Da mesma maneira, a terceira instrução IF é o argumento valor_se_falso para a
segunda instrução IF. Por exemplo, se o primeiro teste_lógico (Média>89) for TRUE, "A" será
fornecido. Se o primeiro teste_lógico for FALSE, a segunda instrução IF é avaliada e assim por
diante. Mais exemplos:
IF(TRUE, 1, 2) = 1
IF(TRUE, 1, 2) = 1
Funções relacionadas: AND, FALSE, NOT, OR;TRUE

4 - NOT(lógico) - Inverte o valor do argumento. Use NOT quando quiser ter certeza de que um valor
não é igual a outro valor determinado, onde:
Lógico - é um valor ou expressão que pode ser avaliado como VERDADEIRO ou FALSO:
- Se lógico for FALSE, NOT devolverá TRUE
- Se lógico for TRUE, NOT devolverá FALSE.
Exemplos:
NOT(FALSE) = TRUE
NOT(1+1=2) = FALSE
Funções relacionadas: AND; OR

5 - OR(lógico1; [lógico2]; ...) - Devolve TRUE se qualquer argumento for VERDADEIRO; devolverá
FALSE se todos os argumentos forem FALSO, onde:
Lógico1; lógico2;... - são 1 a 30 condições a serem testadas que podem ser TRUE ou FALSE.

Os argumentos devem ser valores lógicos ou matrizes ou referências que contenham valores
lógicos.
Se uma matriz ou argumento de referência contiver texto, números ou células vazias, estes
valores serão ignorados.
Se o intervalo especificado não contiver valores lógicos, Or devolverá o valor de erro
#VALUE!.

Pág. 18
ESTG - Funções do Microsoft Excel

Pode utilizar uma fórmula matricial OR para ver se um valor ocorre numa matriz. Para
introduzir a fórmula OR como uma matriz, prima CTRL+SHIFT (no Microsoft Excel para Windows) ou
COMMAND+SHIFT (no Microsoft Excel para Macintosh).
Exemplos:
OR(TRUE) = TRUE
OR(1+1=1;2+2=5) = FALSE
Se A1:A3 contiver os valores TRUE, FALSE e TRUE, então:
OR(A1:A3) = TRUE
A fórmula de macro seguinte verifica o conteúdo da célula activa. Se a célula contiver o único
carácter "c" ou "s", a fórmula OU devolverá VERDADEIRO e a macro expande-se para uma área
chamada TerminarActualizar:
IF(Or(CÉL.ACTIVA()="c";CÉL.ACTIVA()="s");GOTO(TerminarActualizar)).
O exemplo anterior mostra como utilizar a forma de folha de cálculo da função IF numa folha de
macro. Também pode utilizar a forma da folha de macro. Para obter mais informações, consulte IF.
Funções relacionadas: AND, NOT

6 - TRUE( ) - Devolve o valor lógico VERDADEIRO.


Observações:
Pode introduzir o valor TRUE directamente nas células e fórmulas sem usar esta função. A
função TRUE é fornecida primeiramente para compatibilidade com outros programas de folha de
cálculo.
Funções relacionadas: FALSE, IF

C - DESCRIÇÃO DAS FUNÇÕES ESTATISTICAS:

1 - AVERAGE(núm1; [núm2]; ...) - Devolve a média aritmética dos argumentos, onde:


Núm1; núm2;... são entre 1 e 30 argumentos numéricos para os quais deseja obter a média.
Observações:
Os argumentos devem ser números ou nomes, matrizes ou referências que contenham
números.
Se uma matriz ou argumento de referência contiver texto, valores lógicos ou células vazias,
estes valores serão ignorados; no entanto, células com o valor nulo serão incluídas.
Exemplos:
Se A1:A5 se chamar Pontos e contiver os números 10, 7, 9, 27 e 2, então:
AVERAGE(A1:A5) = 11
AVERAGE(Pontos) = 11
AVERAGE(A1:A5; 5) = 10
AVERAGE(A1:A5) = SUM(A1:A5)/COUNT(A1:A5) = 11
Se C1:C3 se chamar OutrosPontos e contiver os números 4, 18 e 7, então:
AVERAGE(Pontos; OutrosPontos) = 10,5

2 - COUNT(valor1; [valor2]; ...) - Calcula quantos números existem na lista de argumentos ou seja
efectua a contagem do nº de células preenchidas com valores numéricos. Use esta função para obter
o número de entradas num campo numérico de um intervalo ou matriz numéricos, onde:
Valor1; valor2,... - são argumentos entre 1 e 30 que podem conter ou fazer referência a uma
variedade de tipos de dados, mas apenas os números são calculados.
Os argumentos que são números, valores nulos ou lógicos, datas ou representações
numéricas em forma de texto são calculados; os argumentos que são valores de erro ou texto que
não podem ser convertidos em números são ignorados.
Se um argumento for uma matriz ou referência, apenas os números nesta matriz ou
referência serão calculados. As células em branco, os valores lógicos, texto ou valores de erro na
matriz ou referência serão ignorados.
Exemplos:

Pág. 19
ESTG - Funções do Microsoft Excel

Se A3 contiver "Vendas", A4 contiver "12/8/90", A6 contiver "19", A7 contiver "22.24" e A9


contiver "#DIV/0!", então:
COUNT(A6:A7 )= a 2
COUNT(A4:A7) = 3
COUNT(A2; A6:A9; "Doze"; 5) = 3
COUNT(A1:A9; ; "2") = 5, onde "2" é uma representação em forma de texto de um número
CONTAR(0,1; TRUE; "três"; 4; ; 6,6666; 700; ; 9; #DIV/0!) = 8

3 - COUNTA(valor1; [valor2]; ...) - Calcula o número de valores não vazios na lista de argumentos.
Use esta função para calcular onúmero de células com dados num intervalo ou matriz, onde:
Valor1; valor2;... - são argumentos entre 1 e 30 que representam os valores que deseja contar.
Neste caso, um valor é qualquer tipo de informações, incluindo texto vazio (""), mas não incluindo
células em branco. Se um argumento for uma matriz ou referência, as células vazias dentro da matriz
ou referência serão ignoradas.
Exemplos:
Se A3 contiver "Vendas", A4 contiver "12/8/90", A6 contiver "19", A7 contiver "22.24" e A9
contiver "#DIV/0!", então:
CONTA (A6:A7) = 2
CONTA (A4:A7) = 3
CONTA (A3; A6:A9) = 4
CONTA (A1:A9) = 5
CONTA (1; ; 1) = 3
CONTA (A4:A7; 10) = 4

4 - GEOMEAN(núm1; [núm2]; ...) - Devolve a média geométrica de uma matriz ou de um intervalo


de dados positivos. Por exemplo, pode utilizar GEOMEAN para calcular o crescimento médio,
considerando-se juros compostos com taxas variávies.
Núm1;núm2;... - são 1 a 30 argumentos cujas médias deseja calcular. Também pode utilizar uma
matriz simples ou uma referência de uma matriz em vez de argumentos separados por pontos-e-
vírgulas.
Observações:
Os argumentos devem ser números, ou nomes, matrizes, ou referências que contenham
números.
Se um argumento de matriz ou de referência contiver textos, valores lógicos, ou células em
branco, estes valores serão ignorados; no entanto, serão incluídas as células com o valor zero.
Se qualquer valor de dados < = 0, GEOMEAN devolverá o valor de erro #NUM!.
A equação para a média geométrica é:
MG = sqrt (y1 y2 y 3 ... y n )n
Exemplo:
GEOMEAN(4;5;8;7;11;4;3) = 5,476987

5 - MAX(núm1; [núm2]; ...) - Devolve o valor máximo de uma lista de argumentos


Núm1; núm2;... - são 1 a 30 números cujo valor máximo deseja localizar.
Pode especificar argumentos que são números, células vazias, valores lógicos ou
representações em forma de texto numérico. Os argumentos que são valores de erro ou texto que
não podem ser traduzidos em números causam erros.
Se um argumento for uma matriz ou referência, só serão utilizados os números nesta matriz
ou referência. Serão ignoradas as células vazias, valores lógicos, texto ou valores de erro na matriz
ou referência.
Se os argumentos não contiverem números, MAX devolverá 0.
Exemplos:
Se A1:A5 contiver os números 10, 7, 9, 27 e 2, então:
MAX(A1:A5) = 27
MAX(A1:A5;30) = 30

Pág. 20
ESTG - Funções do Microsoft Excel

6 - MIN(núm1; [núm2]; ...) - Devolve o valor mínimo contido numa lista de argumentos
Núm1; núm2;... - são números de 1 a 30 para os quais deseja localizar o valor mínimo.
Pode especificar os argumentos que são números, células vazias, valores lógicos ou
representações em texto de números. Os argumentos que são valores de erro ou texto que não
podem ser convertidos em números causam erros.
Se um argumento for uma matriz ou referência, apenas os números daquela matriz ou
referência poderão ser usados. Células vazias, valores lógicos ou valores de erro na matriz ou
referência serão ignorados.
Se os argumentos não contiverem números, MIN devolverá 0.
Exemplos:
Se A1:A5 contiver os números 10, 7, 9, 27 e 2, então:
MIN(A1:A5) = 2
MIN(A1:A5; 0) = 0

7 - MEDIAN(núm1; [núm2]; ...) - Devolve a mediana dos números indicados. A mediana é o número
no centro de um conjunto numéricos; isto é, metade dos números possui valores que são maiores do
que a mediana e a outra metade possui valores menores.
Núm1; núm2;... - são números entre 1 e 30 a partir dos quais deseja obter a mediana.
Os argumentos devem ser números ou nomes, matrizes ou referências que contenham
números. O Microsoft Excel examina todos os números em cada argumento de referência ou matriz.
Se um argumento matricial ou referência contiver texto, valores lógicos ou células vazias,
estes valores serão ignorados; no entanto, as células com valor nulo serão incluídas.
Observações:
Se houver um número igual de números no conjunto, então MEDIAN calcula a média dos dois
números do meio. Veja o segundo exemplo que se segue.
Exemplos:
MEDIAN(1; 2; 3; 4; 5) = 3
MEDIAN(1; 2; 3; 4; 5; 6) = 3,5, a média de 3 e 4

8 - MODE(núm1; [núm2]; ...) - Devolve o valor que ocorre com mais frequência numa matriz ou
intervalo de dados. Assim como MEDIAN, MODE é uma medida de local.

Núm1, núm2,... -são argumentos de 1 a 30 para os quais deseja calcular o modo. Também pode
usar uma única matriz ou referência a uma matriz em vez de argumentos separados por pontos e
vírgulas.
Observações:
Os argumentos devem ser números ou nomes, matrizes ou referências que contenham
números.
Se um argumento de referência ou matriz contiver texto, valores lógicos, ou células vazias,
estes valores serão ignorados; no entanto, as células com valor nulo serão incluídas.
Se o conjunto de dados não contiver pontos de dados duplicados, MODO devolverá o valor
de erro #N/A.
A moda é o valor que ocorre com mais frequência, a mediana é o valor do meio e a média é o
valor médio. Nenhuma medida única de tendência central fornece um quadro completo dos dados.
Suponha que os dados estão agrupados em três áreas, metade em torno de um único valor baixo e a
outra metade em torno de dois valores altos. AVERAGE e MEDIAN podem devolver um valor no
meio relativamente vazio, enquanto que MODE pode devolver o valor baixo dominante.
Exemplo:
MODE({5,6, 4, 4, 3, 2, 4}) = 4

9 - STDEV(núm1; [núm2]; ...) - Calcula o desvio padrão a partir de uma amostra. O desvio padrão é
uma medida do grau de dispersão dos valores em relação ao valor médio (a média).
Núm1;núm2;... - são 1 a 30 argumentos numéricos correspondentes a uma parte da população.
Também pode utilizar uma única matriz ou referência a uma matriz em vez de argumentos separados
por pontos e vírgulas.

Pág. 21
ESTG - Funções do Microsoft Excel

Observações:
STDEV considera que os seus argumentos representam uma parte da população. Se os seus
dados representarem a população toda, deverá calcular o desvio padrão utilizando STDEVP.
O desvio padrão é calculado utilizando o método "não-polarizado" ou n-1.
STDEV utiliza a seguinte fórmula:
2 2
sqrt{[n Σx - (Σx) ] / n(n-1)}
Exemplo:
Suponha que 10 ferramentas feitas na mesma máquina durante a produção são colectadas
como um exemplo aleatório e medidas em termos de resistência à ruptura. Os valores do exemplo
(1345, 1301, 1368, 1322, 1310, 1370, 1318, 1350, 1303, 1299) são guardados em A2:E3,
respectivamente. STDEV estima o desvio padrão da resistência à ruptura para todas as ferramentas.
STDEV(A2:E3) = 27,46

10 - STDEVP(núm1; [núm2]; ...) - Calcula o desvio padrão com base na população total fornecida
como argumentos. O desvio padrão é uma medida do grau de dispersão dos valores em relação ao
valor médio (a média).
Núm1;núm2;... - são 1 a 30 argumentos numéricos correspondentes a uma determinada população.
Também pode utilizar uma única matriz ou referência a uma matriz em vez de argumentos separados
por pontos e vírgulas.
Observações:
STDEVP considera que os seus argumentos são a população inteira. Se os dados
representarem uma parte da população, deverá calcular o desvio padrão utilizando DESVPAD.
Para tamanhos grandes de exemplos, STDEV e STDEVP devolvem valores
aproximadamente iguais.
O desvio padrão é calculado como se utilizasse o método "polarizado" ou n.
STDEVP utiliza a seguinte fórmula:
2 2 2
sqrt{[n Σx - (Σx) ] / n }
Exemplo:
Utilizando os mesmos dados do exemplo STDEV e considerando que apenas 10 ferramentas
são produzidas durante o processo de produção, STDEVP mede o desvio padrão da resistência à
ruptura para todas as ferramentas.
STDEVP(A2:E3) = 26,05

-----

Pág. 22

Você também pode gostar