Escolar Documentos
Profissional Documentos
Cultura Documentos
Excel Avançado - OCC 2022
Excel Avançado - OCC 2022
2022
FORMAÇÃO
Excel Avançado
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
FICHA TÉCNICA
Não é permitida a utilização deste Manual, para qualquer outro fim que não
o indicado, sem autorização prévia e por escrito da Ordem dos Contabilistas
Certificados, entidade que detém os direitos de autor.
2
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
ÍNDICE
1. Introdução ---------------------------------------------------------------------------------5
1.1 TESTE INICIAL DE DIAGNÓSTICO ------------------------------------------------------ 7
3
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
4
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
1. INTRODUÇÃO
A leitura deste manual deve ser acompanhada pela prática, no ambiente Excel. Só
com muita prática se consegue assimilar os conteúdos transmitidos no manual, não
esquecendo que a Ajuda (Help) é fundamental quando se pretende aprofundar os
conhecimentos sobre alguma funcionalidade ou função do Excel.
5
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Por fim, os agradecimentos para os colegas e amigos Márcia Santos, Luís Laureano,
Sérgio Pontes, pela revisão deste manual em termos pedagógicos e/ou científicos,
Andreia Pereira e Manuela Quendera, por serem fonte de inspiração para alguns
exemplos.
O autor
Raul Laureano
6
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
7
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
1 Sendo um capítulo de revisões, o leitor poderá encontrar este tema mais desenvolvido e com exemplos
8
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
9
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Folha Fev:
Folha Mar:
10
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Importa ainda realçar que algumas formatações podem ser realizadas de forma
condicional, isto é, consoante os conteúdos das células é aplicada determinada
formatação:
11
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
ROUND(valor; núm_dígitos)
ROUNDUP(valor; núm_dígitos)
ROUNDDOWN(valor; núm_dígitos)
INT(valor)
TRUNC(valor; [núm_dígitos])
12
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
ODD(valor)
EVEN(valor)
Exemplo: Considere que tem que gerir as encomendas de um produto em que o transporte é
realizado em caixas de 20 unidades. Atendendo ao número de unidades encomendadas,
indique quantas caixas totalmente cheias devem ser encomendadas e, consequentemente,
transportadas:
13
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Para o Excel, uma data é um número. Esse número, que é sequencial, traduz o
número de dias que decorreram desde o dia 1 de Janeiro de 1900. Assim, o número
1 corresponde ao dia 1 de Janeiro de 1900, o número 2 ao dia 2 de Janeiro de 1900
e assim sucessivamente. Ao tratar as datas como números, a criação de fórmulas
sobre datas fica bastante simplificada.
TODAY()
NOW()
YEAR(núm_série)
14
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
MONTH(núm_série)
DAY(núm_série)
DATEVALUE(texto_data)
WEEKDAY(núm_série;[tipo_devolvido]))
15
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
WEEKNUM (número_série;[tipo_devolvido])
EOMONTH(data_inicial; meses)
EDATE(data_inicial; meses)
16
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
TIMEVALUE(texto_tempo)
HOUR (núm_série)
MINUTE(núm_série)
SECOND(núm_série)
F66 =WORKDAY(E66;D66;D$71:G$71)
H66 =F66-E66
Exemplo: Considere que tem que faturar aos seus clientes o número de horas completas que
trabalhou para eles, cobrando um valor hora de 9 euros. Assim, elabora o seguinte mapa:
17
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
E79 =HOUR(D79-C79))
F79 =E79*C$83
Para além das funções estatísticas que permitem contagens (contar números, contar
valores,…) e operações condicionadas (média, mínimo, máximo,…) existem outras
que são utilizadas frequentemente em problemas não muito complexos. Algumas
dessas funções são:
MIN(número1; [número2]; …)
MAX(número1; [número2]; …)
AVERAGE(número1; [número2]; …)
STDEV.P(número1; [número2]; …)
SMALL (matriz; k)
LARGE (matriz; k)
18
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Com base nos dados descreva o comportamento do valor dos documentos. Adicionalmente,
indique qual a data do documento mais antiga e, também, a data mais recente.
• Mínimo =MIN(F22:F37)
• 2º Menor =SMALL(F22:F37;2)
• Mediana =MEDIAN(F22:F37)
• 2º Maior =LARGE(F22:F37;2)
• Máximo =MAX(F22:F37)
• Média =AVERAGE(F22:F37)
• Desvio-padrão =STDEV.P(F22:F37)
Para conhecer a data mais antiga e a data mais recente recorre-se às funções MIN e
MAX (já que as datas são números):
19
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
COUNTIF(intervalo; critério)
SUM(núm1; [núm2];...])
SUMIF(intervalo;critério; [intervalo_soma]))
20
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
AVERAGE(núm1;[núm2];...])
AVERAGEIFS(intervalo_média;intervalo_critério1;critério1;[intervalo_
critério2;critério2];…)
MINIFS(intervalo_mínimo;intervalo_critério1;critério1;[intervalo_
critério2;critério2];…)
MAXIFS(intervalo_máximo;intervalo_critério1;critério1;[intervalo_
critério2;critério2];…)
Note-se que para escrever um critério com um operador e em que o valor está numa
célula usa-se a concatenação. Por exemplo, “>”&G3, sendo que G3 tem o valor 10.
Assim, este critério é equivalente a “>10”, mas tem a vantagem de se poder alterar
o valor mais facilmente, já que está visível na célula G3 e não dentro de uma
fórmula. Poder-se-ia, também, colocar o operador numa célula (F3) e, então, o
critério seria F3&G3, que seria equivalente a “>10” se F3 e G3 tivessem,
respetivamente, > e 10.
21
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
É de realçar que nos critérios podem ser utilizados os dois caracteres universais:
ponto de interrogação (?) e o asterisco (*). O ? representa um qualquer carácter
individual e o * uma qualquer sequência de caracteres (que pode ser nenhum
carácter - conjunto vazio).
Exemplo: Considere que tem o seguinte mapa em que a data, ano e mês de pagamento são
obtidos com fórmulas:
Com base nos dados pretende-se obter informação resumida em dois quadros, sendo que no
segundo indica-se no intervalo M30:M33 a informação pretendida:
22
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
N24 =COUNTIF(D$22:D$37;M24)
O24 =SUMIF(D$22:D$37;M24;F$22:F$37)
P24 =AVERAGEIF(D$22:D$37;M24;F$22:F$37)
N27 =COUNTA(D22:D37)
O27 =SUM(F22:F37)
N30 =COUNTIFS(I22:I37;M30;J22:J37;M31;D22:D37;M32;B22:B37;M33)
O30 =SUMIFS(F22:F37;I22:I37;M30;J22:J37;M31;D22:D37;M32;B22:B37;M33)
P30 =AVERAGEIFS(F22:F37;I22:I37;M30;J22:J37;M31;D22:D37;M32;B22:B37;M33)
23
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
IFERROR(expressão; valor_se_erro)
IFNA(expressão; valor_se_ND)
NOT(lógico)
Exemplo: Considere que tem que reportar ao gestor de projetos o seguinte mapa:
24
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Atribua as despesas aos respetivos projetos e preencha as observações com um "X" de acordo
com as notas ao mapa.
N18 =IFS(D18<10000;"A";D18<50000;"C";D18<100000;"A";D18>100000;"B")
D27 =SUM(D18:D26)
Em alguma situação será útil recorrer à função IFERROR? E que fórmulas definir para
que o resultado seja um espaço “ “ quando as células das colunas B a E não estiverem
todas preenchidas?
A18 =PARÂMETRO(MÊS(C18);1;1;2;1;3;1;4;2;5;2;6;2;7;3;8;3;9;3;10;4;11;4;12;4)
A procura de valores numa tabela pode ser uma tarefa complicada, se o número de
registos for muito elevado. Para facilitar essa pesquisa, o Excel dispõe de um
conjunto de funções que são bastante úteis na introdução de fórmulas de pesquisa.
Entre elas destacam-se:
VLOOKUP(valor_procurar;tabela;núm_coluna;[procura_intervalo])
25
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
HLOOKUP(valor_procurar;tabela;núm_linha;[procura_intervalo])
XLOOKUP(valor_procurar;mariz_procura;matriz_devolver;
[valor_se_não_encontrado];[modo_correspondência];
[modo_procura])
[PROCX] – procura um valor específico (pode ser uma matriz) numa matriz
procura e devolve o valor correspondente na matriz a devolver, sendo que
se não encontrar devolve #N/D ou o valor indicado em não encontrado. A
correspondência pode ser de diversos tipos (e.g., exata ou intervalos),
tal como a procura (e.g., do primeiro item ou do último item da matriz
procura, e pode devolver uma matriz com vários itens, para que uma
única fórmula possa devolver vários valores!
26
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Preencha os campos em falta de acordo com as notas ao mapa. As tabelas auxiliares são:
Por exemplo, no caso desconto, o VLOOKUP vai procurar o cliente (em B5), na
primeira coluna da tabela (K6:M9), que não necessita de estar ordenada por ordem
crescente por ser uma procura exata (indicado com FALSE no último argumento), e
quando encontrar devolve o valor da terceira coluna da tabela (se não encontrar
devolve #N/A!).
F5 =VLOOKUP(B5;K$6:M$9;3;FALSE)
ou
F5 =PROCX(B5;K$6:K$9;M$6:M$9;"ClienteNãoExiste";0;1)
F5 =PROCX(B8:B13;L$7:L$10;N$7:N$10;"ClienteNãoExiste";0;1)
27
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
G5 =VLOOKUP(C5;K$13:L$15;2;FALSE)
No caso do prazo de vencimento este obriga a uma procura por intervalos. Neste
caso, a primeira coluna da tabela onde o VLOOKUP vai procurar tem o limite inferior
de cada escalão e deverá estar por ordem crescente. Assim, a Tabela 3 teve que ser
adaptada, utilizando-se a coluna M para a procura:
H5 =VLOOKUP(D5;$M$13:$O$16;3;TRUE)
I5 =(D5*E5)*(1+G5)*(1-F5)
28
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
F62 =INDEX(C35:F41;MATCH(D61;B35:B41;0);MATCH(D62;C34:F34;0))
TRIM(texto; num_caracteres)
LEN(texto)
LEFT(texto; [núm_caract])
RIGHT(texto; [núm_caract])
29
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
EXACT(texto1; texto2)
UPPER(texto)
LOWER(texto)
PROPER(texto)
30
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
VALUE(texto)
TEXT(valor; formato_texto)
REPT(texto; n_vezes)
Exemplo: Com base na data de hoje (18/jun/2020) e tendo o ano atual na célula C7 escreva
em duas células os seguintes textos:
31
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Exemplo: Lista de contactos - considere que tem que um mapa com os contactos dos clientes
e que pretende obter alguma informação complementar:
uma vez que o contacto pode ter três nomes, isto é, pode ter dois
espaços, tem que se saber se tem um ou dois espaços e qual a
posição do último espaço para extrair os caracteres à sua direita.
Então, sabe-se que a função SEARCH devolve um erro quando não
encontra o texto pretendido (“ “) a partir da posição do primeiro
espaço encontrado. Assim, a função IFERROR [SE.ERRO] tem um
papel fundamental na extração do apelido, pois permite selecionar
os caracteres à direita do segundo espaço ou do primeiro espaço.
G47 =LEFT(D47;2)
H47 =UPPER(LEFT(B47;2)&"-"&LEFT(C47;2))
32
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Exemplo: Considere que tem os dados de um movimento repartidos por 10 células. Pretende-
-se juntar a informação toda de um movimento, numa única célula, sabendo que cada
informação do movimento (campo) tem um número certo de carateres predefinidos:
A solução requer a utilização das funções de texto. Comece-se por converter cada
informação do movimento (campo) num texto com o número especificado de
carateres, utilizando-se o intervalo K1:T2:
K1 =TEXT(A1;"dd-mm-aaaa")
L1 =TEXT(B1;"##########")&REPT(" ";10-LEN(TEXT(B1;"##########")))
M1 =REPT(" ";3-LEN(TEXT(C1;"000")))&TEXT(C1;"000")
N1 =REPT(" ";6-LEN(TEXT(D1;"######")))&TEXT(D1;"######")
O1 =REPT(" ";3-LEN(TEXT(E1;"000")))&TEXT(E1;"000")
P1 =TEXT(F1;"0")&REPT(" ";1-LEN(TEXT(F1;"0")))
Q1 =REPT(" ";7-LEN(TEXT(G1;"#######")))&TEXT(G1;"#######")
33
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
R1 =TEXT(H1;"####################")&REPT(" ";20-
LEN(TEXT(H1;"####################")))
S1 =SUBSTITUTE(REPT(" ";11-LEN(TEXT(I1;"#######0,00")))
&TEXT(I1;"#######0,00");",";".”)
T1 =TEXT(J1;"0")&REPT(" ";1-LEN(TEXT(J1;"0")))
U1 =K1&L1&M1&N1&O1&P1&Q1&R1&S1&T1
ISNUMBER(valor)
ISTEXT(valor)
ISNONTEXT(valor)
ISLOGICAL(valor)
ISBLANK(valor)
34
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
ISERR(valor)
ISERROR(valor)
ISNA(valor)
ISREF(valor)
A utilização de fórmulas, com a inclusão ou não das diversas funções disponíveis, por
vezes leva a resultados estranhos ou mesmo de erro. Alguns dos erros são
efetivamente erros que se devem à indicação de operadores, operandos ou
argumentos das funções errados, mas outros não são erros, mas sim indicações úteis
para o utilizador. Assim, torna-se imprescindível compreender o significado dos
diversos erros que surgem no desenho de modelos de cálculo:
35
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
36
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Exemplo: Considere que tem o seguinte mapa e que pretende criar formatações
condicionadas para: i) Documento que só pode ser N DÉBITO, N CRÉDITO OU N FATURA; ii)
Data doc. que tem que ser uma data igual ou anterior à data atual; iii) Data Pagamento que
tem que ser uma data posterior ou igual à Data doc., mas no máximo seis meses após a Data
doc.; iv) Ref. Doc. que tem que ter 10 caracteres; v) Valor que tem que ser negativo no caso
de nota de crédito e positivo nos outros dois casos; e vi) assinalar no intervalo I30:I45 as
células em que o preenchimento do movimento esta incompleto:
37
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
38
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
O resultado é:
A incorreta introdução de dados faz com que os resultados obtidos não sejam os
corretos. Para evitar este tipo de erro, algumas regras podem ser definidas para
validar a introdução dos dados.
Para criar uma regra de validação de entrada de dados devem seguir-se os seguintes
passos:
39
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Note-se que quando se altera uma regra de validação pode-se aplicar essa
alteração a todas as células que tinham a regra definida, selecionando a
opção:
40
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
41
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
• Custom permite definir uma regra baseada numa fórmula, que deverá
devolver um valor logico, sendo que TRUE [VERDADEIRO] significa que
é válida a inserção:
42
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
43
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Exemplo: Considere que tem o seguinte mapa (no intervalo B8:H24) e que pretende criar
regras de validação para: i) Documento que só pode ser N DÉBITO, N CRÉDITO OU N FATURA;
ii) Data doc. que tem que ser uma data do ano corrente; iii) Data Pagamento que tem que
ser uma data posterior ou igual à Data doc.; iv) Ref. Doc. que tem que ter 10 caracteres; e
v) Valor que tem que ser negativo no caso de nota de crédito e positivo nos outros dois casos:
• Documento:
44
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
O resultado é:
45
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
• Data doc. - selecionar o intervalo E9:E24 e definir a regra com data (Date):
46
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
• Ref. Doc. - selecionar o intervalo G9:G24 e definir a regra com texto (Text
Length):
47
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
A fórmula completa é:
Na janela New Name indica-se em Name qual o nome que se pretende dar à
fórmula e em Refers to escreve-se a fórmula. Neste caso, para que sempre
que se escreva a fórmula =ValorComIVA numa célula, esta devolva o valor da
célula em acima com o IVA a referência deve ser relativa (sem $):
48
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
49
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
50
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Para a quantidade:
Depois de fazer o mesmo para o Preço Unitário e para a Taxa de IVA podem
aplicar-se as fórmulas:
D62 =SUM(Quantidade)
F62 =SUM(F50:F61)
G62 =SUM(G50:G61)
O resultado é:
51
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
2.7 APLICAÇÕES
52
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
53
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
54
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
=AND(COUNTIF(V$7:V$163;V7)<>1;NOT(ISBLANK(V7)))
=AND(COUNTIFS(U$7:U$163;U7;V$7:V$163;V7)<>1;NOT(ISBLANK(V7)))
No caso de serem identificados dados duplicados ou, mais usual, registos duplicados
estes podem ser removidos de forma automática com a funcionalidade Remove
Duplicates [Remover Duplicados]:
55
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
56
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
57
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
2 A resolução do caso encontra-se disponível em: Laureano, Raul & Pedrosa, Isabel (2016) Computer-
assisted audit tools in verification tasks: Implementation in Microsoft Excel and in CaseWare IDEA,
Atas da 11ª Conferência Ibérica de Sistemas e Tecnologias da Informação, pp. 1-7.
58
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
❑ =LARGE(C3:C7;5) ❑ =IF(AND(A3="Borges";C3>AVERAGE(C3:C7));"*";"")
❑ =MAX(C3:C7;1) ❑ =IF(AND(A3="Borges";C3>AVERAGE(C$3:C$7));"*";"")
❑ Nenhuma das anteriores ❑ =IF(OR(A3="Borges";C3>AVERAGE(C$3:C$7));"*";"")
❑ =IF(A3="Borges" OR C3>AVERAGE (C$3:C$7);"*";""))
b) Qual o resultado da fórmula: d) Qual o resultado da fórmula:
=LEN(C3) =COUNTIF(B3:B7;”>=200”)
❑4 ❑0
❑6 ❑4
❑7 ❑5
❑ Nenhuma das anteriores ❑ Devolve um erro
59
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
em que:
• Campo: indica a coluna alvo função. Este argumento pode ser dado como o
rótulo (nome do campo) da coluna colocado entre aspas, ou como um número
que representa a posição da coluna na tabela: 1 para a primeira coluna, 2
para a segunda coluna, etc., ou como referência à célula que contém o
rótulo.
Note-se que o Excel não faz distinção entre carateres maiúsculos e carateres
minúsculos ao avaliar os dados. Também importa realçar a utilização dos
wildcards (? para um carácter e * para um conjunto de carateres) e do símbolo
~ antes do ? ou *, quando se pretende procurar estes símbolos no texto
(~?OLHO~? procura ?OLHO?).
60
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Com exceção da função DGET todas as outras funções realizam a mesma operação
que a função sem o prefixo D, ou seja, a função DSUM faz o equivalente à função
SUM, só que agora apenas soma as linhas (registos) que satisfazem um determinado
critério. Note-se que estas funções perderam alguma relevância a partir do momento
em que o Excel contemplou funções de soma, de contagem e de outras operações
condicionadas (SUMIF, COUNTIF,…). No entanto, ainda existem alguns problemas em
que a aplicação destas funções são muito úteis.
Construção de critérios
61
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
=DSUM(A5:G21;5;I25:I26)
=DSUM(A5:G21;5;I29:I31)
=DSUM(A5:G21;5;I34:K35)
=DCOUNTA(A5:G21;1;I38:J39)
=DCOUNT(A5:G21;7;I42:K43)
62
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
=DAVERAGE(A5:G21;5;I46:I47)
=DGET(A5:G21;1;I50:I51)
Inserido como:
I51 =E6=MAX($E$6:$E$21)
=DCOUNT(A5:G21;5;I54:I55)
Inserido como:
I55 =E6>AVERAGE($E$6:$E$21)
=DCOUNT(A5:G21;7;I58:I59)
Inserido como:
I59 =OR(WEEKDAY(D6;1)=7;WEEKDAY(D6;1)=1)
63
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
=DCOUNT(A5:G21;7;I62:I64)
Inseridos como:
I63 =MONTH(D6)=1
I64 =MONTH(D6)=12
ii) a fórmula utilizada para uma condição tem de fazer referência ao rótulo
de coluna (por exemplo, Valor) ou à referência ao campo correspondente
no primeiro registo (por exemplo, E6);
Exemplo: No final do ano elabora-se o mapa de antiguidade dos saldos de clientes com base
na tabela:
64
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
65
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
D4 =SUMIFS($H$48:$H$63;$K$48:$K$63;D$42;$D$48:$D$63;$B4)-SUM($C4:C4)
ou, em alternativa, a fórmula com função DSUM, mas de difícil cópia para outros
clientes e limites de antiguidade:
D4 =DSUM($D$47:$K$63;"Valor";D$69:D$70)-SUM($C4:C4)
66
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
3 Este ponto foi retirado de: Laureano, Raul M. S. e Santos, Luis Lopes dos (2011), “Fundamentos do Cálculo
67
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
FVSCHEDULE(va; matriz_taxa)
68
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
69
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
70
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
EFFECT(taxa_nominal; núm_por_ano)
NOMINAL(taxa_efectiva; núm_por_ano)
71
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
NPV(tx_atualização; fluxos_tesouraria)
72
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
IRR(fluxos_tesouraria; estimativa)
73
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Exemplo (Retirado do IASC Foundation: Training Material for the IFRS® for SMEs (version 2010-2): No primeiro dia do
seu exercício económico uma entidade vendeu inventários no valor de 2.000.000 euros a
crédito, a dois anos quando o preço de venda atual a pronto das mercadorias é de 1.652.893
euros. Calcule os réditos de juros a reconhecer neste exercício e no seguinte.
Após a definição das células de input e as de output torna-se fácil realizar os cálculos
pretendidos:
74
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
75
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Em modelos mais complexos pode ser importante proteger as células de output para
evitar que utilizadores do modelo menos experientes apaguem ou alterem as
fórmulas e, consequentemente, a utilidade do modelo perder-se.
Exemplo: suponha que comprou um camião por 30.000 Euros, que possui
uma vida útil de 10 anos e um valor de recuperação de 7.500 Euros.
76
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Exemplo: suponha que comprou um camião por 30.000 Euros e que possui
uma vida útil de 10 anos. Assim, por exemplo, tem-se:
77
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
E4 =IF(COUNT($E$2:E$2)<$D4;ROUND($B4/$D4;2);IF(COUNT($E$2:E$2)=$D4;$B4-
ROUND($B4/$D4;2)*($D4-1);IF(COUNT($E$2:E$2)=$D4+1;$B4-SUM($D4:D4;-
$D4);0)))*E$3
Amortizações ano 2
F4 =IF(COUNT($E$2:F$2)<$D4;ROUND($B4/$D4;2);IF(COUNT($E$2:F$2)=$D4;$B4-
ROUND($B4/$D4;2)*($D4-1);IF(COUNT($E$2:F$2)=$D4+1;$B4-SUM($D4:E4;-$D4);0)))
L4 =B4-SUM(E4:K4)
Totais
B14 =SUM(B4:B12)
Poderia ser útil recorrer, por exemplo, às funções de informação associadas à função
IF [SE] para apenas fazer os cálculos quando as células de input estão preenchidas.
Por exemplo, para o valor líquido contabilístico (VLC) este só vai ser calculado
quando o valor de aquisição e a vida útil estiverem introduzidos, caso contrário será
inserido um espaço (“ ”):
78
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
L4 =IF(OR(ISBLANK(B4);ISBLANK(D4));" ";B4-SUM(E4:K4))
E4 =DDB(B4;0;D4;1;1)
79
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
G17: =PMT(G16;F9;F7;;0)
3. Data | What-If Analysis | Data Table… e indicar como Row input cell a célula
G16 (a que tem a primeira taxa de juro e que consta da fórmula da prestação
em G17):
O resultado é:
2% 3% 4,50% 5% 5,50% 6% 8%
-13 131,19 € -13451,4 -13937,2 -14100,6 -14264,7 -14429,6 -15096
80
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
G33: =PMT(F8;F9;F7;;0)
- Row input cell a célula F8 (a que tem a taxa de juro e que consta da
fórmula da prestação);
81
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
3 -17 337,73 € -17 676,52 € -18 188,67 € -18 360,43 € -18 532,70 € -18 705,49 € -19 401,68 €
4 -13 131,19 € -13 451,35 € -13 937,18 € -14 100,59 € -14 264,72 € -14 429,57 € -15 096,04 €
5 -10 607,92 € -10 917,73 € -11 389,58 € -11 548,74 € -11 708,82 € -11 869,82 € -12 522,82 €
6 -8 926,29 € -9 229,88 € -9 693,92 € -9 850,87 € -10 008,95 € -10 168,13 € -10 815,77 €
7 -7 725,60 € -8 025,32 € -8 485,07 € -8 640,99 € -8 798,22 € -8 956,75 € -9 603,62 €
8 -6 825,49 € -7 122,82 € -7 580,48 € -7 736,09 € -7 893,20 € -8 051,80 € -8 700,74 €
82
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
• Indicar as células que vão variar: C4, para o preço unitário de venda,
e C6, para a quantidade vendida
83
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Premir OK.
84
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Premir OK.
85
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Para além das macros de comando, o Excel permite criar comandos ou funções
personalizadas com ao VBA.
Para o efeito, recorrer a funções criadas no VBA, por não existirem no Excel.
Assim:
Para abrir o editor de VBA e, num dos módulos, escrever o código que permite
criar as funções, é necessário:
86
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
G85 =Prestacao(G78,G79,G80,G81,G83)
G86 =Juro(G78,G79,G80,G81,G83)
❑ Valor do capital:
G87 =Capital(G78,G80,G81)
87
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
G88 =DResidual(G78,G80,G81,G83)
88
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
O Excel permite realizar cálculos que são úteis aos gestores e apresentar os dados
de forma visual e, consequentemente, mais acessível aos gestores. Neste ponto é
explorada a funcionalidade que permite resolver equações a uma incógnita.
A janela do Goal Seek obriga à indicação da célula objetivo (Set cell), de qual o valor
que esta deverá atingir (To value) e qual a célula que deve ser alterada para que o
objetivo seja atingido (By changing cell):
89
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Exemplo: O gerente duma loja pede ao seu CC que lhe indique qual a remuneração bruta
que deverá pagar a um dos seus colaboradores para que este aufira uma remuneração líquida
de 1.000 euros:
1. Premir o botão OK. Surge uma janela a indicar se a solução foi ou não
encontrada:
90
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Constata-se que a remuneração bruta terá que ser de 1.397,82 euros, mantendo-se
o mesmo nível de fiscalidade.
Exemplo: O gerente duma loja pede ao seu TOC que lhe apresente uma estimativa das vendas
de 2014, tendo apresentado as vendas dos últimos cinco anos:
L28 =TREND(H28:K28;H27:K27;L27)
Note-se que se fosse pretendido estimar as vendas para mais do que um ano, por
exemplo 2014 e 2015 então:
5 Consultar a ajuda do Excel para conhecer as funções GROWTH [CRESCIMENTO] e FORECAST [PREVISÃO]
91
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
O resultado:
É preciso ter em atenção que para apagar uma fórmula matriz tem que se selecionar
o grupo de células onde está a fórmula e carregar na tecla Delete.
Resulta:
Vendas
96.000,00 €
94.000,00 €
92.000,00 €
90.000,00 €
88.000,00 € Vendas
86.000,00 €
84.000,00 €
82.000,00 €
2009 2010 2011 2012 2013 2014 2015 2016
92
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Vendas
120.000,00 €
100.000,00 €
80.000,00 €
60.000,00 € Vendas
Linear (Vendas)
40.000,00 €
20.000,00 €
- €
2009 2010 2011 2012 2013 2014 2015 2016
O Excel contempla um conjunto de gráficos que podem ser muito úteis na análise de
dados. De entre estes destacam-se os gráficos Sparkline que são gráficos de pequena
dimensão, introduzidos numa célula, e que permitem visualizar um conjunto de
dados. Esses gráficos podem ser de três tipos: linhas, colunas e de perda/ganho e
encontram-se no grupo Sparklines do separador Insert:
93
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Selecionar as opções High Point e Low Point para adicionar marcadores aos
dois pontos (no exemplo, valores de 2010 e de 2013).
94
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Note-se que para apagar um gráfico sparkline seleciona-se o gráfico e com o botão
direito do rato executa-se Sparklines | Clear Selected Sparklines:
1. Developer | Insert...
6 Caso não tenha disponível no friso o separador Developer (Programador), consulte no capítulo 7.1
95
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
96
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Aos dados de input (F7:F9) devem ser associados botões para facilitar a interação da
folha com o utilizador.
97
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Premir OK!
2. Inserir uma Combo Box no lado direito da taxa de juro, podendo esta taxa
variar entre 2,0% e 10% e ter incrementos de 0,1%. Para o efeito:
a. Criar uma tabela com duas colunas para indicar todas as taxas de juro
possíveis. No intervalo M6:M87:
98
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
F8 =VLOOKUP(I8;L7:M87;2;FALSE)
99
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
100
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
g. Inserir uma caixa de grupo (Group Box) para agrupar as quatro opções
e apagar o rótulo da caixa:
Esta caixa poder-se-ia ter inserido antes dos quatro botões de opção,
podendo-se ganhar em eficiência.
Note-se que o valor que aparece na célula auxiliar (I14), de 1 a 4, pode não
corresponder ao inicialmente definido após edição ou adição de botões à
folha de cálculo. Desta forma, importa verificar os valores associados a cada
101
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
F11 =PMT(F8/CHOOSE(I14;12;4;2;1);F9*CHOOSE(I14;12;4;2;1);F7;;
CHOOSE(I17;1;0))
102
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
4.5 SOLVER
7 O Solver é um suplemento que deverá, previamente, ser ativado em File | Options | Add-ins. Na parte inferior,
seleciona-se na caixa Manage Excel Add-ins e prime-se Go… Por fim, seleciona-se a opção Solver Add-in e termina-
-se com OK.
103
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Sujeito a: 145x1 + 92x2 + 70x3 + 70x4 + 84x5 + 14x6 + 47x7 250 (orçamento)
As fórmulas são:
J6 =SUMPRODUCT(C$8:I$8;C6:I6)
J7 =SUMPRODUCT(C$8:I$8;C7:I7)
J8 =SUM(C8:I8)
104
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
1. Data | Solver:
2. Indicar em Set Objetive a célula J6, que é a célula cujo valor se pretende
otimizar (neste caso maximizar).
a. J7 <= K7:
105
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Premir Add.
Premir OK.
106
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
7. Premir Solve:
107
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
108
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
109
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
(e nas datas) que ficam inseridos como texto, o que acontece devido aos separadores
utilizados e que o Excel, muitas vezes, não reconhece.
No exemplo, as datas não estão inseridas como datas, mas sim como texto, o que
inviabiliza a utilização das funções de datas e a aritmética de datas. Uma hipótese
para corrigir estas situações frequentes é gravar uma macro que substitua na coluna
das datas o “.” por “-“ e, assim, o Excel já reconhecerá as datas:
1. Com uma célula ativa da tabela (por vezes é melhor selecionar a tabela toda)
premir o botão Data | Filter.
110
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
111
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
112
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Note-se que algumas linhas ficaram ocultas (os números das linhas aparecem
a azul significando que está um filtro ativo, o que pode ser visto também pela
Data | Clear ( ).
113
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
selecionada, incluindo a linha dos títulos dos campos (ficando a opção My data has
headers selecionada):
114
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
O Excel permite também ordenar os registos não pelo seu valor, mas sim pela
formatação aplicada (cor da célula, cor da letra ou icon da célula):
Exemplo: Mapa de vendas – ordene as vendas por: i) nome do cliente; ii) nome do cliente e
data da venda (mais recente primeiro); e iii) por região (N, C, S):
• Nome do cliente:
115
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
• Premir o botão .
• Premir o botão ;
• Premir OK.
• Premir o botão ;
116
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
• Escrever na caixa List entries as três regiões e terminar com o botão Add:
• Premir OK:
117
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Exemplo: Mapa de vendas – aplique filtros por forma a visualizar: i) vendas de agosto; ii)
vendas da primeira quinzena de agosto; iii) vendas de clientes com dois nomes; e iv) vendas
com valor total inferior a 100 ou superior a 1000 euros:
118
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Para se realizarem os filtros pretendidos, após a sua ativação com o botão Filter
do separador Data , definem-se os seguintes critérios:
Em:
Vendas de clientes com dois nomes Vendas com valor total inferior a 100 ou
(campo Nome): superior a 1000 euros (campo Valor Total)
119
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
5.3 SUBTOTAIS
120
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
• Note-se que a opção Page break between groups permite criar quebras
de página no final de cada cliente e o botão Remove All permite
remover todos os subtotais já existentes numa tabela de dados;
121
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Tal como o nome indica, a função Subtotal permite calcular um subtotal. A sua
aplicação é mais frequente em listas, filtradas ou não. Possui a seguinte sintaxe:
=SUBTOTAL(código_da_função;intervalo)
122
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Exemplo: Mapa de vendas – obter os subtotais número de vendas, valor total das vendas e
número médio de horas por critério de filtragem: vendas de agosto.
123
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
As funções são:
124
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
125
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
2) Ordenar os campos Documento, Dada doc. e Valor por ordem decrescente do valor,
inserindo a fórmula em K20
5) Listar, em S20 e por ordem descendente, todas as entidades que têm o documento
indicado em S17
126
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
I20 =ORDENAR(D20:D35;1;1;FALSO)
K20 =ORDENARPOR(C20:E35;E20:E35;-1)
O20 =EXCLUSIVOS(A20:A35;FALSO;FALSO)
Q20 =TEXTO(DATA(ANO(HOJE());SEQUÊNCIA(3;1);1);"mmm")
S20 =ORDENAR(EXCLUSIVOS(FILTRAR(A20:A35;C20:C35=S17;""));1;-1;FALSO)
127
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Continuando:
Y20 =EXCLUSIVOS(A20:B35)
Por fim:
AB20 =EXCLUSIVOS(MATRIZALEATÓRIA(6;;20;35;VERDADEIRO);FALSO;FALSO)
O que acontece quando nos quatro valores há repetições? E se não existir nenhuma
que seja único?
Suponha agora que pretende saber qual a entidade e o valor correspondente a cada
registo a ser auditado. Para o efeito, a função INDIRECT [INDIRETO], que converte
uma referência (ou fórmula) que está em texto numa (autêntica) referência (ou
fórmula), pode ajudar:
AD20 =INDIRETO("a"&AB20)
Resulta:
128
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
129
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Explore outras opções do separador Page Layout. Por exemplo, pode ser útil:
• Fazer uma quebra de página numa determinada linha. Selecione a linha onde
pretende fazer a quebra e prima execute Breaks | Insert Page Break:
• Inserir no rodapé (Footer) diversa informação. Por exemplo, pode ser útil
indicar o autor, o caminho para o documento (livro) e a data de impressão:
©Raul Laureano
C:\Users\rml\Documents\Formação\Exemplos_e_Casos_040413.xlsx
20-03-2014
130
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Depois escrever ©Raul Laureano e premir os botões Insert File Path e Insert
Date:
131
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Para criar uma tabela dinâmica (pivot table) devem seguir-se os seguintes passos:
132
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
5. Do lado esquerdo será inserida a tabela (em A3) e no lado direito aparece um
painel com a lista de todos os campos da tabela de dados (original) onde se
selecionam (arrastando) os campos que se pretendem visualizar na coluna
(Column Labels) e/ou na linha (Row Labels). Para Σ Values arrasta-se o campo
que servirá para os cálculos (por defeito fica a soma ou a contagem). Também
pode ser definido em Report Filter um campo para filtrar a tabela;
133
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
134
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Exemplo: Mapa de vendas – resuma os dados por região apresentando o número e o valor
total das vendas e, também, o contributo percentual de cada região para as vendas totais:
• Indicar os campos pretendidos: Região para linha; Valor Total para o cálculo (Σ
Values) três vezes (uma para a contagem, outra para a soma em euros e a
última para o peso percentual):
135
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
136
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Alterar agora na tabela Row Labels para Região e Grand Total para Totais e os
alinhamentos das células:
Exemplo: Mapa de vendas – apresente a soma das unidades por região e mês (dentro de cada
região podem visualizar-se os nomes e dentro de cada mês o dia).
137
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
• Indicar os campos pretendidos: Região para a linha; Nome para a linha; Data
para a coluna; Unid. para o cálculo (Σ Values) e alterar a função para soma:
138
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Foi criado o grupo que inclui as duas datas e inserido o botão que permite
ocultar os detalhes (as datas agrupadas). Foi também acrescentado um campo
à lista com o nome Data2 (que poderá ser alterado para Mês):
139
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Pode-se, também, formatar o campo Data para que apareça apenas o dia do
mês. Por exemplo:
140
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Exemplo: Mapa de vendas – apresente o valor por hora para cada nome e com possibilidade
de filtrar por região.
• Indicar os campos pretendidos: Região para o filtro (Report Filter); Nome para
a linha;
• Criar um novo campo calculado Preço hora que corresponde ao Valor total a
dividir por Horas:
Em Options | Fields, Items & Sets | Calculated Field definir o novo campo
(nome do campo e fórmula de calculo) e terminar premindo os botões Add e,
depois, OK:
• Indicar o campo Preço hora para o cálculo (Σ Values) e alterar a função para
média (average):
141
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
142
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
• Pode-se criar um gráfico dinâmico com os preços hora por região fazendo
pequenos ajustes e:
Total
300,00 €
250,00 €
200,00 €
150,00 €
Total
100,00 €
50,00 €
0,00 €
N C S
Região
Note-se que para apagar (limpar) todos os campos definidos recorre-se a Options |
Clear | Clear All:
143
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
- € -20.000 €
Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez
2018).
144
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Note-se que a tabela auxiliar vai buscar os valores à tabela dinâmica recorrendo à
função VLOOKUP [PROCV] em conjunto com a função IFERROR [SE.ERRO]! Também
o número da conta é obtido, com a concatenação, na tabela dinâmica!
145
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
❑ % do grande total
❑ % do total da coluna
❑ % do total da linha
❑ % da diferença para o anterior
146
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
6. CRIAÇÃO DE DASHBOARDS9
9 Este capítulo foi elaborado pela colega Márcia Santos, à qual agradeço o contributo para este manual.
147
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
dados contínuos ao longo do tempo num eixo de escala uniforme e são, por
isso, ideais para representarem tendências em dados em intervalos de tempo
iguais, como meses, trimestres ou anos fiscais. À semelhança das colunas,
também aqui é possível criar um gráfico com várias séries e com linhas
empilhadas ou empilhadas a 100%.
• Explosão solar – exibe dados hierárquicos, sendo que cada nível da hierarquia
é representado por um anel ou círculo, com círculo interno como parte
superior da hierarquia.
148
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Por fim, importa referir que é possível combinar vários tipos de gráficos,
posicionando os respetivos valores das séries no mesmo ou em diferentes eixos com
escalas diferentes ou não. Adicionalmente, a escolha do tipo de gráfico deve ter por
base a natureza dos dados (qualitativo, quantitativo discreto ou quantitativo
contínuo) e o objetivo da análise.
Considere-se o exemplo em que se têm duas tabelas de dados, em apenas uma folha
de um livro de Excel: Tabela_1 - Base de dados clientes e serviços prestados e
Tabela_2 - Listagem de clientes. De notar que ambas as tabelas estão definidas como
tal no Excel, i.e., oportunamente foram formatas como tabelas da seguinte forma:
149
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
a. Selecionar Tabela_1.
c. Premir OK.
150
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
10 Note-se que o campo que permite a ligação não tem de ter a mesma designação em ambas as tabelas. O
importante é que o conteúdo seja idêntico e, por isso, é usual utilizarem-se códigos e não nomes. Também pode ser
útil atribuir nomes sugestivos do seu conteúdo às tabelas, principalmente quando o modelo de dados estabelece
relações entre várias tabelas.
151
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
152
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
11 Também os nomes das tabelas e gráficos dinâmicos devem remeter para o seu conteúdo.
153
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Uma vez que foi criada uma tabela dinâmica que abrange o modelo de dados,
então é mais fácil copiá-la e, posteriormente, alterar os campos de cada um
dos quadrantes de acordo com a análise que se pretende realizar. Assim:
O resultado é:
154
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Para tal, pretende-se contar o número de clientes nos períodos em que foram
celebrados novos contratos de prestação de serviços, isto é, importa cruzar
os campos “Data da primeira prestação de serviços” (da Tabela 2), e
“Segmento do Serviço Global” (da Tabela 1) e aplicar a função de contagem
ao campo “Cliente” (da Tabela 1).
Note-se que a Tabela 2 apresenta por linha uma referência única a cada
cliente, sendo, pois, diferente selecionar o campo “Cliente” dessa tabela
(apesar de ter o mesmo nome e mesmo tipo de dados) do que selecionar o
campo “Cliente” da Tabela 1. Assim, é o campo da Tabela 1 que faz sentido,
face à análise que se pretende conduzir.
155
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
O resultado é:
Row Labels
Merchandising 1 7 2 10
Restauração 3 5 8
Turismo 1 5 1 7
Grand Total 5 12 3 5 25
12 Muitas vezes é útil recorrer-se a hierarquias de campos, que permitem visualizar mais ou menos detalhe (drill-
down). Por exemplo, com campos geográficos (NUTS, distrito, concelho e freguesia) ou de data (ano, semestre,
trimestre, mês, dia).
156
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
157
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
158
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Vários tipos de gráficos podem ser utilizados para este fim. Face ao volume
de informação em análise (reduzida) pode optar-se pela utilização do gráfico
tipo Área (empilhado), sendo que a área ocupada por cada cor (que
representa um dos anos) mostra a relevância do volume de clientes em que
se prestou o primeiro serviço nesse período:
159
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Para melhorar o aspeto gráfico podem ser retiradas os botões referentes aos
filtros por ano, trimestre, mês e data, não marcando a opção Show Legend
Field Buttons:
Resulta:
160
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
161
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Para visualizar as tabelas dinâmicas que estão a ser influenciadas pelo Slicer,
basta, estando posicionado em cima do respetivo Slicer, no separador Options
premir o botão Report Connections (Ligações de Relatórios):
162
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
A Timeline é inserida:
163
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
O filtro Timeline tem o aspeto de uma barra verde, a qual torna bastante
intuitivo e ágil o balizamento do período em que se pretende filtrar os dados.
Podem-se selecionar anos, trimestres, meses ou dias:
Para indicar quais as tabelas (e gráficos) que ficam associadas a este filtro,
seleciona-se a Timeline e prime-se o botão Report Connections (Ligações de
Relatórios) no separador Options:
1) Preencher as células de uma cor que permita dar um fundo ao dashboard, bem
como inserir um título para este, numa das células e com a cor adequada à cor
de preenchimento das células de fundo do dashboard:
164
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
165
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Peso da base tributável por Nº de clientes por setor de negócio Natureza do cliente por setor
natureza da dívida do cliente e por ano de negócio
12
70.000,00 €
60.000,00 €
50.000,00 €
40.000,00 €
30.000,00 €
20.000,00 € Cobrança duvidosa
10 10.000,00 €
0,00 € Contas em dia
Insolvente
8
19% 16%
2017
Insolvente 2000
Peso de cada tipo de cliente
4 por setor de negócio
65%
100%
2 80%
Status pagamento 60%
40%
Pago 20%
0 0%
Por pagar Merchandising Restauração Turismo Merchandising Restauração Turismo
2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017
166
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Peso da base tributável por Nº de clientes por setor de negócio Natureza do cliente por setor
natureza da dívida do cliente e por ano de negócio
6
60.000,00 €
50.000,00 €
40.000,00 €
30.000,00 €
20.000,00 €
5 10.000,00 € Cobrança duvidosa
0,00 €
Contas em dia
42% 2017
3
Cobrança duvidosa
2010
58% Contas em dia
Peso de cada tipo de cliente
2 por setor de negócio
100%
1 80%
Status pagamento 60%
40%
Pago 20%
0 0%
Por pagar Merchandising Restauração Turismo Merchandising Restauração Turismo
2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017
• Nos últimos dez anos, não se verificam contratos com clientes que se tornassem
insolventes (ao contrário do que já havia ocorrido em anos anteriores), podendo
significar que a análise prévia de risco ao contrato de serviços está a ser
realizada com maior rigor;
• Nos últimos dez anos não se têm verificado períodos de crise que conduzam os
clientes da empresa a situações de incumprimento extremo, que terminem na
sua dissolução;
167
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Peso da base tributável por Nº de clientes por setor de negócio Natureza do cliente por setor
natureza da dívida do cliente e por ano de negócio
6
60.000,00 €
50.000,00 €
40.000,00 €
30.000,00 €
20.000,00 €
5 10.000,00 € Cobrança duvidosa
0,00 €
Contas em dia
40%
3 2017
Cobrança duvidosa
2010
60% Contas em dia
Peso de cada tipo de cliente
2 por setor de negócio
100%
1 80%
Status pagamento 60%
40%
Pago 20%
0 0%
Por pagar Merchandising Restauração Turismo Merchandising Restauração Turismo
2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017
168
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
169
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
7. MACROS DE COMANDO
Para ter acesso aos comandos relacionados com as macros e VBA é necessário:
Atualmente os vírus nos computadores são comuns; por isso existem vários níveis de
proteção para que os utilizadores menos experientes possam estar protegidos:
170
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Os documentos com macros gravadas têm que ser guardados com um formato
especial em que a extensão é .xlsm e não .xlsx:
171
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
O editor de Visual Basic pode ser aberto recorrendo ao botão Visual Basic ou com o
atalho Alt + F11:
As macros mais usuais são gravadas ou criadas nos módulos, que podem ser criados
com Insert | Module.
172
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Atribuir o nome à macro (atenção que existem restrições), definir um atalho shortcut
(pode-se usar também a tecla Shift), indicar onde gravar a macro (no livro atual ou
no livro pessoal) e escrever um texto descritivo sobre a finalidade da macro:
Depois de premir o botão OK, tudo o que for feito no Excel fica gravado até que se
prima o botão Stop Recording:
173
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
174
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Exemplo: Grave uma macro que formate os valores inseridos no intervalo B3 a B6.
175
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Note-se que as macros ficam gravadas num módulo e começam pela palavra Sub e
terminam com End Sub. Os comentários no código são antecedidos por um ‘. Um
módulo pode ter várias macros.
Exemplo: Grave uma macro que escreva os dados do autor no intervalo A2:A4, formatados
em bold.
176
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Exemplo: Grave, agora, uma macro que escreva os dados do autor a partir da célula ativa,
formatados em bold.
177
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Selecionar a célula F2, premir a tecla End seguida da seta para baixo ↓. Fica
na última célula preenchida (F3). Agora, é premir novamente a seta ↓.
178
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Exemplo: Introduza os dados de um cheque emitido em B3:B6 e grave uma macro que copie
os valores para a próxima linha em branco na tabela Listagem de cheques emitidos.
2. Fazer Copy;
179
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Para aumentar a rapidez na execução das macros é possível associar uma macro a:
• um botão na folha.
180
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
181
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
182
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
4. OK.
183
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
184
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Grave uma macro que abra o documento e o converta numa tabela de Excel com o seguinte
layout:
185
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Antes de gravar a macro deve fazer todo o procedimento no Excel e ir anotando os passos
para, aquando da gravação, não se esquecer de nenhum .
186
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
3. Como os campos não estão separados, por exemplo, por vírgulas, manter a
opção Fixed Width ativa e manter igualmente a importação a partir da linha
1. Premir Next para passar à fase dois do assistente:
187
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
5. Alterar o formato da data para YMD. Premir o botão Finish para abrir a caixa
de diálogo Import Data;
O resultado no Excel é:
188
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
7. Agora é apagar as linhas que estão a mais, inserir os títulos dos campos
(colunas), formatar os números em moeda,…
A1 =A5&B5
189
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
190
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
191
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
192
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
193
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
194
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
195
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
8. TESTE DE AUTOAVALIAÇÃO
Considere a folha de cálculo Excel que contém uma tabela com o extrato duma conta em
que tem “vendas” identificadas por notas de débito e por faturas e as devoluções ou
descontos identificados por notas de crédito.
H5 =
2. Com base na data de fecho (G2) e sabendo que a empresa concede sempre um prazo de
pagamento de 60 dias, preencha o campo Nº Dias Atraso com “Por vencer”, caso a data de
pagamento ainda não tenha sido atingida, ou com o número de dias em que se encontra em
atraso, caso contrário.
I5 =
3. Preencha o campo Ageing com o escalão de antiguidade, quando já venceu, ou com “Por
vencer” (não deverá utilizar a função IF). Os escalões estão indicados no intervalo M6:M11.
J5 =
M15 =
M17 =
196
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
6. Indique a fórmula em R13 copiável que lhe permite obter os valores acumulados no
intervalo (R13:X13).
R13 =
7. Na célula R19 foi introduzida uma fórmula que devolve o valor do cliente em R17 com
antiguidade em R18.
Complete a fórmula:
R19 =HLOOKUP(R18;R7:V13;____________________________________________)
8. Responda às seguintes quatro questões, assinalando apenas uma das opções de resposta.
197
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
198
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
9. CONCLUSÃO
Este manual de Excel Avançado foi escrito com a intenção de permitir aos leitores
conhecerem algumas das inúmeras potencialidades, de cariz mais avançado, desta
ferramenta de produtividade. Não obstante, introduziram-se capítulos e exemplos
de cariz mais introdutório para ajudar os leitores a recordar algumas funções e
funcionalidades, ditas, mais básicas.
Parece evidente que a leitura deste manual é uma a preciosa ajuda para quem
pretende desenvolver competências avançadas de Excel, assim o esperamos. Mas,
também é evidente que só com muitas leituras e com uma procura insistente de
soluções para os problemas que se colocam no dia-a-dia se conseguem desenvolver
as capacidades para a construção de modelos de cálculo avançados e com utilidade
reconhecida.
Muitas das funcionalidades do Excel não foram neste manual abordadas, algumas por
se considerarem de nível básico de utilização de folhas de cálculo, como, por
exemplo, criação e edição de gráficos de utilização frequente e a distinção entre
referências absolutas e relativas14. Outras, de nível avançado e com indiscutível
utilidade, principalmente na construção de modelos de apoio à decisão, ficarão para
outra oportunidade, entre elas, a funcionalidade Data Analysis para problemas de
estatística, as referências a intervalos dinâmicos com aplicação na elaboração de
gráficos, a criação de formulários, a criação de dashboards com os suplementos de
BI e, finalmente, a criação de macros com programação em VBA.
OBRIGADO!
14 O leitor poderá encontrar estes temas desenvolvidos e com exemplos práticos no manual de formação segmentada
de Excel Aplicado à Contabilidade (Laureano, 2018).
199
Excel Avançado
ORDEM DOS CONTABILISTAS CERTIFICADOS
Curto, José Dias & Gameiro, Filipe (2016) Excel para Economia e Gestão, 4ª Edição,
Edições Sílabo.
Martins, António (2019) Aprenda Excel Com Casos Práticos, 1ª Edição, Edições Sílabo.
Rodrigues, Luís (2011) Utilização do Excel 2010 para Economia e Gestão, FCA.
200
Financiamento – do financiamento bancário
Consolidação a mecanismos
de contas e método dealternativos
equivalência patrimonial
ORDEM DOS CONTABILISTAS CERTIFICADOS ORDEM DOS CONTABILISTAS CERTIFICADOS
192 127