Aco Co - Financiada peIo Fundo SociaI Europeu e Estado Portugus Excel Avanado Ficha Tcnica TtuIo Excel Avanado ( Manual gentilmente cedido pelo PFEL ) Universus Consultores de Gesto, S.A. 2 Excel Avanado ndice 1. ARRASTAMENTO DE CLULAS............................................................5 1.1CRIAR UMA LISTA DE PREENCHIMENTO AUTOMTICO..........................................6 2. FORMATAO CONDICIONAL.............................................................9 2.1 REALAR AS CLULAS QUE SATISFAZEM DETERMINADAS CONDIES.......................9 2.2 ALTERAR, ADICIONAR OU REMOVER FORMATAO CONDICIONAL...........................12 2. LOCALIZAR CLULAS QUE CONT!M FORMATAO CONDICIONAL............................12 3. FRMULAS..................................................................................15 .1 CRIAO DE F"RMULAS.........................................................................1# .2 UTILIZAO DE FUNES.......................................................................1$ . ATRI%UIR UM NOME A CLULAS................................................................22 .& TIPOS DE ERROS.................................................................................2& 4. LISTA DE DADOS..........................................................................27 &.1 DEFINIO DE %ASES DE DADOS..............................................................2' &.2 RE(ISTOS E CAMPOS............................................................................2$ &. ADICIONAR E ELIMINAR RE(ISTOS UTILIZANDO O )FORMULRIO*........................29 &.& ORDENAR A %ASE DE DADOS...................................................................+ &.# FILTROS............................................................................................1 &.6 FILTRO AUTOMTICO , AUTOFILTER...........................................................1 &.' CLCULO DE TOTAIS E SU%TOTAIS............................................................2 &.$ FUNES PARA PESQUISAR VALORES NA LISTA..............................................6 &.9 CRIAR UMA TA%ELA DIN-MICA .PIVOT TA%LE/...........................................9 5. INTEGRAO DE FOLHAS DE CLCULO...............................................43 6. MACROS...................................................................................45 6.1 O QUE UMA MACRO............................................................................&# 6.2 CRIAR MACROS DE COMANDO..................................................................&# 6. ASSOCIAR UMA MACRO A UM %OTO..........................................................&' 6.& EDITAR UMA MACRO.............................................................................&9 7. TECLAS DE ATALHO.......................................................................53 . A!"NDICE I................................................................................54 $.1 LISTA DE FUNES...............................................................................#& Universus Consultores de Gesto, S.A. 3 Excel Avanado 1. ARRASTAMENTO DE CLULAS Pode copiar o contedo de uma clula para outras clulas, arrastando o marcador do canto inferior direito da clula ou utilizando o comando Fill do menu Edit. Ao efectuar o arrastamento, pode seguir nas seguintes direces: Para cima, baixo, esquerda ou direita, nunca em mais do que um sentido. 1. Numa primeira posio, visualizamos o indicador de clula. Sempre que pretenda posicionar-se em determinada clula, efectue um click na clula respectiva. 2. Para efectuarmos a movimentao de dados, colocamos o ponteiro do rato sobre a borda da clula at que a sua disposio se encontre em seta. Depois, pressione o boto esquerdo do rato e arraste os dados para uma nova posio. 3. Para efectuarmos a cpia de dados, colocamos o ponteiro do rato sobre a borda da clula at que a sua disposio se encontre em seta. Depois, prima a tecla <CTRL>, pressione o boto esquerdo do rato e arraste os dados copiados para uma posio ao seu critrio. 4. Quando calculamos determinado item e, encontramos vrios items na mesma coluna que tm que sofrer as mesmas alteraes, posicionamos o ponteiro do rato sobre o indicador de clula no canto inferior direito da clula at encontrarmos a disposio do rato numa pequena cruz negra. Pressionamos o boto esquerdo do rato e arrastamos at posio pretendida. 5. Caso, sinta a necessidade de criar uma srie de valores ou texto com valores, numa sequncia de por exemplo, 1,2,3... ou Produto 1, Produto 2, Produto 3..., posicione o ponteiro do rato sobre o indicador de clula no canto inferior direito da clula at encontrar a disposio do rato numa pequena cruz negra. Prima a tecla <CTRL>, pressione o boto esquerdo do rato e arraste at posio pretendida. Universus Consultores de Gesto, S.A. 5 Excel Avanado Consegue rapidamente introduzir dados numa rea de clulas, seleccione primeiramente uma rea de clulas e digite os dados numa clula e pressione as teclas <CTRL>+<ENTER>. Se arrastar o marcador de clula para uma das direc!es poss"#eis, e terminar o arrastamento #isualizando uma $rea cinza, por%ue, n&o e'ectuou o arrastamento para copiar dados para a posi&o pretendida, ou se(a, estar$ a eliminar todos os dados da sua selec&o. 1.1 CRIAR UMA LISTA DE PREENCHIMENTO AUTOMTICO Se utiliza frequentemente sries de dados especiais, tais como, listas de produtos ou de nomes, pode utilizar o comando preenc)imento autom$tico para introduzir dados automaticamente na sua folha de trabalho. Para criar uma lista de uso dirio ou de bastante utilizao no desenvolvimento do seu trabalho, recorra ao menu Ferramentas e escolha a opo Opes. 1. Seleccione o separador Listas personalizadas. 2. Na caixa Entradas da lista digite as palavras que pretende. 3. Aps escrever todas as palavras, clique no boto Adicionar Escreva a primeira palavra da lista que acabou de criar. Com o rato no canto inferior direito da clula (em forma de mira), clique e arraste para as clulas adjacentes. Universus Consultores de Gesto, S.A. 6 Excel Avanado Universus Consultores de Gesto, S.A. 7 Excel Avanado 2. FORMATAO CONDICIONAL Se uma clula tiver resultados de frmulas ou outros valores de clulas que pretende controlar, pode identificar as clulas aplicando-lhe uma formatao condicionaI. Por exemplo, pode aplicar sombreado verde (realce) clula, no caso das vendas excederem as previses e pode aplicar um sombreado vermelho se as vendas forem inferiores ao previsto. Quando as condies so aIteradas: se o valor de uma clula for alterado e j no preencher as condies especficas, o Microsoft Excel suprime temporariamente as formataes que realam essa condio. As formataes condicionais continuam aplicadas s clulas at que serem removidas, embora no se verifique qualquer uma das condies e no sejam apresentadas as formataes especficas da clula. 2.1 REALAR AS CLULAS QUE SATISFAZEM DETERMINADAS CONDIES Pretende-se realar, com padres, as clulas que contm valores inferiores a zero. 1. Seleccione as clulas que deseja realar. 2. No menu Formatar, faa clique sobre Formatao condicionaI. 3. Execute um dos seguintes passos: Para utilizar os existentes nas clulas seleccionadas como critrios de formatao, faa clique sobre O vaIor da cIuIa , depois seleccione a expresso de comparao e, em seguida, escreva um valor na caixa apropriada. Pode introduzir um valor constante ou uma frmula. Se introduzir uma frmula, tem de a comear com um sinal de igual (=). Para utilizar uma frmula como o critrio de formatao (para avaliar dados ou uma condio, que no sejam os valores das clulas seleccionadas, faa clique sobre A formuIa , na caixa existente esquerda e, em seguida, introduza a frmula na caixa direita. O clculo da frmula tem de resultar num valor lgico VERDADERO ou FALSO. Universus Consultores de Gesto, S.A. 9 Excel Avanado 4. Faa clique sobre Formatar. 5. Seleccione o estilo de tipo de letra, a cor do tipo de letra, o sublinhado, os limites, o sombreado ou os padres que deseja aplicar. O Microsoft Excel s aplica a formatao seleccionada se o valor da clula corresponder condio ou se a frmula devolver um valor VERDADERO. 6. Para adicionar outra condio, faa clique sobre Adicionar e, em seguida, repita os passos de 3 a 5. Universus Consultores de Gesto, S.A. 10 Excel Avanado Pretende-se que os #alores superiores a *+ fiquem formatados a Negrito. Pode especificar at trs condies. Se nenhuma das condies especificadas for verdadeira, as clulas mantm a formatao existente. Universus Consultores de Gesto, S.A. 11 Excel Avanado 2.2 ALTERAR, ADICIONAR OU REMOVER FORMATAO CONDICIONAL 1. Seleccione uma clula que tenha a formatao condicional que deseja alterar ou remover. 2. No menu Formatar, faa clique sobre Formatao condicionaI. 3. Altere o operador, os valores, a frmula ou a formatao de cada uma das condies. Para alterar a formatao, faa clique sobre Formato para a condio que deseja alterar. Para voltar a seleccionar a formatao no actual separador da caixa de dilogo Formatar cIuIas, faa clique sobre Limpar. Para remover uma ou mais condies, faa clique sobre EIiminar e, em seguida, seleccione a caixa de verificao relativa s condies que deseja eliminar. 2.3 LOCALIZAR CLULAS QUE CONTM FORMATAO CONDICIONAL 1. Para localizar as clulas que contm formatao condicional especfica, faa clique sobre uma clula que tenha os critrios condicionais e a formatao que deseja localizar. Para localizar quaisquer clulas com formatao condicional existentes na folha de clculo, faa clique sobre qualquer clula. 2. No menu Editar, faa clique sobre Ir para. 3. Faa clique sobre EspeciaI. 4. Faa clique sobre Formatos condicionais. 5. Para localizar clulas com formatao condicional idntica, faa clique sobre Mesmos em VaIidao de dados. Para localizar clulas com qualquer formatao condicional, faa clique sobre Todos. Universus Consultores de Gesto, S.A. 12 Excel Avanado Universus Consultores de Gesto, S.A. 13 Excel Avanado 3. FRMULAS 3.1 CRIAO DE FRMULAS As frmulas de clculo so necessrias realizao de operaes aritmticas e actualizao dos dados aps modificao. Estes clculos podem ser simples operaes aritmticas ou complexas equaes matemticas. As frmulas em Excel so sempre iniciadas pelo sinal de "=. Os elementos mais usuais numa frmula so os operadores, os endereos e os valores constantes. ExempIo: Tipos de Operadores Operador ExempIo Aritmticos + Adio - Subtraco / Diviso * Multiplicao % Percentagem ^ Potenciao =15000*16% =(C10*12)/B12 =B3*12+4^2 Comparao = gual > Maior < Menor >= Maoir ou gual <= Menor ou gual <> Diferente =D14>=100000 (Devolve o valor Verdadeiro {True} ou FaIso {False}, de acordo com a condio) Endereo : rea (Range): con-junto de clulas com- preendidas entre dois endereos. ; Unio entre um con- junto de clulas B3:C8 D4;D9 Texto & Concatenao: juno de dois ou mais con- juntos de texto =G10&G11 =C12&Horas Universus Consultores de Gesto, S.A. 15 Excel Avanado FRMULAS COM ENDEREOS RELATIVOS A utilizao de endereos nas frmulas, em vez de valores constantes, permite que, sempre que exista alterao nos valores que influenciam a frmula, o resultado apresentado seja automaticamente actualizado ExempIo:
1. Seleccione a clula onde pretende efectuar o clculo. 1. Seleccione a clula onde pre- tende efectuar o clculo. 2. Digite a frmula. 2. Digite o sinal de "=. 3. Confirme. 3. Faa um clique na clula B3. 4. Digite o operador "+. 5. Clique na clula C3. 6. Confirme. Dizemos ento que a frmula possui endereos relativos, porque ao ser copiada para as linhas seguintes, os seus endereos alteram-se, adaptando-se s novas coordenadas e fazendo com que o utilizador n&o ten)a de digitar #$rias frmulas idnticas. FRMULAS COM ENDEREOS ABSOLUTOS Nem sempre possvel utilizar a cpia das frmulas e a sua consequente adaptao a novas coordenadas, de forma directa. Universus Consultores de Gesto, S.A. 16 Excel Avanado A figura seguinte, na coluna E pretende-se calcular o valor total com ,- de desconto a pronto pagamento (P.P.) Universus Consultores de Gesto, S.A. 17 Excel Avanado Se tentar copiar esta frmula para a linha seguinte ir verificar que o valor difere do que realmente deveria resultar do clculo. sto porque a adaptao feita frmula copiada para a clula E6 deu origem frmula =D6*(1-E3), quando na realidade deveria ser =D6*(1-E2). Pretende-se, ento, que exista uma adaptao s novas linhas, mas a multiplicao seja sempre feita pela clula E2. Deve- se, para isso, indic-la como eum endereo absoluto, pelo que a frmula correcta ser: =D5*(1-$E$2). O endereo absoluto difere do relativo, devido aos smbolos $. A colocao destes smbolos pode ser feita atravs da simples digitao ou pressionando a tecla F4. 3.2 UTILIZAO DE FUNES Uma funo de EXCEL so frmula pr-concebidas com uma aplicao especfica. As funes so vantajosas porque permitem diminuir o temo gasto na elaborao de frmulas, assim como os eventuais erros na sua elaborao. O EXCEL possui cerca de 320 funes agrupadas por: Base de dados (.ata/ase 0 List management) Data e hora (.ate 0 time) DDE e externas (..E 0 E1ternal) Engenharia (Engineering) Universus Consultores de Gesto, S.A. 18 Excel Avanado Financeiras (Financial) nformao (2n'ormation) Lgicas (Logical) Consulta e referncia (Loo3up 0 Re'erence) Matemticas e trigonometria ( 4at) 0 trigonometr5) Estatstica (Statistical) Texto (Te1t) As funes do EXCEL tm a seguinte sintaxe: =NomedaFuno(argumentos) ExempIos de aIgumas funes de EXCEL: Funo Sintaxe ExempIo Data/Hora Hoje =Hoje() .ata actual =Hoje() Financeira Pgto =Pgto(taxa;nper;valor) Pagamento por perodo =Pgto(15%/12;10*12;-10000) Quantia mensal a pagar, a uma taxa de 15% ao ano, durante 10 anos, para um emprstimo de inicial de 10000 Matemtica Produto =Produto(num;num;...;num) 6rodutos =Produto(10;2) =Produto(C2;D7;D9) Soma =Soma(rea) Somatrio =Soma(G10:G21) =Soma(B5;B9;C10) Estatstica Mdia =Mdia(rea) Mdia Aritmtica (simples) =Mdia(F3;F11) =Mdia(M2;M5:M8;M25) Contar =Contar(rea) Contador =Contar(A5;A26) Conta o nmero de clulas preenchidas com valores, na rea definida. Universus Consultores de Gesto, S.A. 19 Tipos de Argumentos: Valor Constante Endereo (relativo ou absoluto) rea de clulas (range) Texto (sempre entre aspas) Excel Avanado Por exempIo o totaI da cIuIa D : 1. Digite o sinal de "=, escreva o nome da funo (Soma) e o primeiro parntesis. 2. Com o rato seleccione a rea de clulas que se pretende somar (B4 a B7). 3. Confirme . SOMA AUTOMTICA O EXCEL proporciona-lhe em modo automtico de efectuar uma soma de um grupo de clulas. Para isso execute os seguintes passos: 1. Seleccione a rea de clulas que pretende somar, mais uma, ou seja, o grupo de clulas onde se encontram os valores a somar, mais uma clula (em branco) onde ir ser colocada a soma das clulas anteriores. 2. Clique um boto !oma autom"tica (7utoSum) na barra de ferramentas. Universus Consultores de Gesto, S.A. 20 Excel Avanado COPIAR FUNES PARA CLULAS ADJACENTES Para copiar a funo de clculo para as clulas adjacentes proceda do seguinte modo: 1. Seleccione a clula que contm a frmula (funo). 2. Com o rato em forma de cruz pequena no canto inferior direito da clula seleccionada, clique sem levantar a tecla do rato, e arraste para as clulas para onde pretende copiar a frmula ou funo. VISUALIZAO AUTOMTICA DO RESULTADO DE FUNES O EXCEL efectua automaticamente clculos de um conjunto de valores resultantes de funes matemticas e estatsticas, sem que para isso o utilizador tenha de inserir a respectiva funo numa clula. Este resultado encontra-se na barra de estado. Universus Consultores de Gesto, S.A. 21 Excel Avanado ExempIo: Para alterar a funo a ser utilizada, execute um clique com a tecla do lado direito do rato sobre a barra de estado e seleccione a funo que pretende para o clculo automtico. 3.3 ATRIBUIR UM NOME A CLULAS Quando est a construir uma folha de clculo, torna-se mais fcil identificar uma clula ou conjunto de clulas por nomes. Os nomes tornam as frmulas mais fceis de ler, reduzindo a probabilidade de escrever uma frmula incorrecta, pois referencia o nome da clula e no o seu endereo. Uma vez definido o nome, pode us-lo em funes e frmulas do mesmo modo que fazia referncia a uma clula. DEFINIR UM NOME Para definir um nome para uma clula: 1. Seleccione a clula a que deseja atribuir um nome. 2. Seleccione o menu #nserir (2nsert), comando $ome (Name) e opo Definir (.e'ine). Universus Consultores de Gesto, S.A. 22 Excel Avanado 3. Digite o nome que pretende atribuir clula na caixa $omes no %ivro (Names in 8oo3) 4. Clique no boto OK. Repare que na caixa de endereos ( esquerda da barra de frmulas), passou a constar o nome da clula: APAGAR UM NOME Caso queira apagar um nome previamente definido: 1. Seleccione o comando Definir (.e'ine) dentro da opo $ome (Name) do menu #nserir (2nsert). 2. Seleccione o nome a apagar na caixa de listagem e clique no boto EIiminar (.elete). Todas as clulas que referenciam o nome a ser apagado, mostraro uma mensagem de erro. Universus Consultores de Gesto, S.A. 23 Excel Avanado INTRODUZIR UM NOME NUMA FRMULA Atravs da utilizao do comando Colar (6aste) da opo $ome (Name) no menu #nserir (2nsert) podemos visualizar todos os nomes definidos na Folha de clculo. Basta seleccionar um dos nomes , clicar no boto OK e continuar a escrever a frmula. ExempIo: Pretende-se calcular o desconto ( taxa de 10%) efectuado durante o primeiro semestre. 1. Atribua um nome clula que ir conter a taxa de desconto e um nome ao total do 1 Semestre. 2. Digite o sinal de "=". 3. Abra o menu #nserir&$ome (2nsert9Name). 4. Escolha o comando CoIar (6aste). 5. Seleccione o nome que pretende para a frmula e clique no boto OK. 6. Digite o operador *. 7. Repita a operao do ponto 4. E 5.. 8. Confirme o contedo da clula. 3.4 TIPOS DE ERROS O Excel produz um cdigo de erro quando uma clula contm uma frmula que no pode ser devidamente calculada. Todos os cdigos se iniciam por um cardinal (#). Universus Consultores de Gesto, S.A. 24 Excel Avanado Tipo ExpIicao / Causa #DIV/0 Tentativa de diviso por zero (0) #N/A "No Value is Avaliable" - Pode-se introduzir este cdigo numa clula de modo a que todas as clulas que faam referncia a esta, originem tambm #N/A, em vez do respectivo clculo ser efectuado. #NAME? ntroduziu-se um nome (range) que no reconhecido pelo sistema. #NULL! Tentativa de interseco de dois ranges que no se intersectam; no tm clulas comuns. #REF! Referncia a uma clula que no vlida; uma situao tpica deste erro o caso de se apagar uma clula que referenciada por outras, nas suas frmulas. #VALUE! O valor da frmula no possvel de ser determinado. Frequentemente, este erro devido a uma aplicao incorrecta de operadores ou argumentos. #NUM! Erro de natureza numrica; o clculo no pode ser efectuado, pois existem na frmula, valores numricos mal aplicados, como sejam o clculo de razes quadradas negativas, nmero demasiado pequeno ou grande para se representar, etc... Universus Consultores de Gesto, S.A. 25 Excel Avanado 4. LISTA DE DADOS 4.1 DEFINIO DE BASES DE DADOS Uma base de dados um conjunto de informaes, organizada segundo regras definidas qual se pode aceder para extrair, actualizar, acrescentar ou eliminar informao. Para dar alguns exemplos poderemos citar bases de dados bem do nosso conhecimento: Contas Bancrias (A sua conta e os seus dados encontram-se organizadas numa base de dados, juntamente com outras contas). Nmeros de Telefone (Quando pretendemos saber um nmero de telefone ou a morada de determinada pessoa, ligamos para as informaes, e a pessoa que nos atende, ir procurar o que desejamos numa base de dados). As contas do telefone, da luz e da gua que recebemos em nossas casas, so extradas de bases de dados. Todos os exemplos dados anteriormente so organizados de uma determinada forma, para assim permitir o acesso rpido informao, sem que seja necessrio a procura em todo o ficheiro. 1. Ordenar (!ortin') O comando Ordenar (Sort) no menu Dados (.ata) permite ordenar as linhas ou registos de uma lista ou base de dados, respectivamente, de acordo com o critrio ou critrios especificados. 2. FiItro ((ilter) O comando FiItro (Filter) no menu Dados (.ata) permite encontrar e destacar um conjunto de informaes (linhas ou registos) por forma a serem "tra/al)ados. O filtro ou filtros especificados permitem evidenciar apenas ou linhas ou registos que satisfazem as condies. 3. FormuIrio (Data (orm) O FormuIrio (.ata Form) oferece ao utilizador um meio prtico e simples de efectuar a manuteno de uma lista ou base de dados. Quando se selecciona o comando FormuIrio (Form) no menu Dados (.ata), o Excel faz uma leitura da Universus Consultores de Gesto, S.A. 27 Excel Avanado informao contida na lista ou base de dados e apresenta no cran uma caixa de dilogo onde visualiza a informao de um registo. 4. Subtotais (Automatic !u*totals) O comando Subtotais (Su/totals) no menu Dados (.ata) permite inserir linha de subtotais para qualquer coluna :campo). O Excel, automaticamente, insere no fim da lista um total (somat;rio dos su/totais). 5. TabeIa dinmica (+ivot Ta*le) Uma TabeIa dinmica (6i#ot Ta/le< consiste numa tabela interactiva que sintetiza e permite uma anlise da informao contida numa lista ou base de dados. Pode reagrupar, organizar e analisar os dados atravs da tcnica ".rag and .rop, cruzando os campos da base de dados de forma a obter outro tipo de informao que no so perceptveis na base de dados. 4.2 REGISTOS E CAMPOS Um campo um espao que contm determinada informao (ex: Nome do cliente X, Telefone do Sr. Y) Um REGSTO um conjunto de campos que dizem respeito a uma entidade (pessoa, empresa, objecto, etc.) Para melhor entender a definio de campo e registo, vamos observar a base de dados da figura seguinte. O quadro apresenta uma base de dados com alguns dados sobre as facturas emitidas para os clientes de uma determinada empresa. Universus Consultores de Gesto, S.A. 28 Nome dos campos R0123453 Excel Avanado 4.3 ADICIONAR E ELIMINAR REGISTOS UTILIZANDO O "FORMULRIO" Tambm podemos utilizar o comando FormuIrio (Form) do menu Dados (.ata) para manipular uma base de dados. Deve estar posicionado em qualquer clula, dentro da rea da Base de dados. Para adicionar um registo utilizando o FormuIrio (Form): 1. Seleccione o comando FormuIrio (Form) no menu Dados (.ata). 2. Clique no boto Novo (Ne=). 3. Digite os dados. 4. Seleccione o boto Fechar (Close). Para apagar um registo utilizando o "FormuIrio" ("Form). 1. Seleccione o comando FormuIrio (F>R4) no menu Dados (.ata). 2. Desloque-se at ao registo a eleminar. 3. Seleccione o boto EIiminar (.elete). 4. Seleccione OK. 5. Seleccione Fechar (Close). Universus Consultores de Gesto, S.A. 29 Excel Avanado 4.4 ORDENAR A BASE DE DADOS Aps a introduo dos dados, o Excel permite a ordenao da base de dados segundo uma determinada chave de indexao. (Chave a ordem de indexao, ou seja, o campo pelo qual se vai proceder ordenao). Se pretender introduzir novos dados, ter de voltar a ordenar a base de dados. 1. Posicione-se em qualquer clula dentro da Base de Dados. 2. Seleccione o comando Ordenar (Sort) no menu Dados (.ata). 3. Escolha o nome do campo para ordenar - Ordenar por (Sort 85) - (Chave de ndexao). Universus Consultores de Gesto, S.A. 30 Excel Avanado 4.5 FILTROS Frequentemente, surge a necessidade de, a partir de um quadro ou de uma base de dados, obter ou seleccionar um conjunto de linhas(registos) que satisfaam um ou mais critrios de seleco. Neste captulo, vamos aprender a utilizar o comando FiItro (Filter) do menu Dados (.ata). Com este comando, dispomos de duas alternativas. Assim, por um lado, podemos seleccionar os registos atravs de um FiItro,7utoFilter) e na rea da lista ou base de dados ficam visveis apenas os registos que satisfazem o critrio ou critrios. Por outro lado, podemos utilizar o FiItro avanado (7d#anced Filter) que consiste em definir uma zona de Critrios (Criteria) onde especificamos as condies de seleco de registos e colocar numa zona distinta da folha de clculo, os registos que satisfazem a condio ou condies.. 4.6 FILTRO AUTOMTICO - AUTOFILTER 1. Seleccione no menu Dados (Data) o comando Filtro (Filter). 2. D um Clique na opo FiItro automtico (7utoFilter). Agregado aos ttulos das colunas surgem uns botes ("drop-down arrow) que do acesso a uma "List Box. Para filtrar os dados abra a caixa de lista do respectivo campo e seleccione os dados que pretende filtrar. Abra novamente a caixa de lista e seleccione Todos (7ll) para visualizar todos os registos. Universus Consultores de Gesto, S.A. 31 Excel Avanado CRIAR UM FILTRO AUTOMTICO (7?T>F2LTER) 1. Seleccione uma clula dentro da Base de dados. 1. Escolha o comando FiItro (Filter) no menu Dados (.ata) e seleccione FiItro automtico (7uto Filter). 2. Repare que surgem botes associados a cada coluna da lista ou tabela. D um Clique no boto da coluna que contm a informao pela qual pretende estabelecer o filtro. 3. Seleccione "PersonaIizar" ("Custom )na lista. 4. D um clique na "drop@do=n da 1 caixa, de forma a seleccionar o operador relacional que pretende utilizar no critrio. Na segunda caixa, digite o valor ou o texto com o qual pretende estabelecer a comparao. 4.7 CLCULO DE TOTAIS E SUBTOTAIS Um dos processos de obter informao adicional numa lista ou base de dados inserir subtotais e totais. Universus Consultores de Gesto, S.A. 32 Excel Avanado No nosso exemplo, podemos saber qual o total facturado relativamente a cada destino. Neste caso, o comando Subtotais (Su/totals) no menu Dados (.ata) ir inserir na lista ou base de dados, linhas de subtotais respeitantes a cada destino. 7ntes de inserir su/totais e totais, de#e >rdenar :Sort< a lista ou /ase de dados pela coluna :campo< %ue pretende o/ter os totais e su/totais. ORDENAR 1. Seleccione o comando Ordenar (Sort) no menu Dados (.ata<. 2. Na 1 caixa Ordenar por (sort /5) indique a coluna e a ordem Ascendente/Descendente (7scending9descending) pela qual pretende ordenar a base de dados ou lista. 3. Na caixa A Iista (45 List Aas<, d um Clique na opo Tem Iinha de cabeaIho (Aeader Ro=< de forma a no considerar, na ordenao, a linha de ttulos. INSERIR SUBTOTAIS/TOTAIS 1. Seleccione o comando Subtotais (Su/totals) no menu Dados (.ata). 2. Na seco A cada aIterao em (7t Eac) C)ange in): seleccione a coluna (campo) pela qual pretende agrupar as linhas ou registos. 3. Na seco Usar funo (?se 'unction) seleccione a funo a utilizar para clculo (por defeito, a funo Soma (Sum ) est activa) 4. Na seco Adicionar subtotaI a (7dd Su/total To): seleccione a coluna (campo) no qual pretende obter os subtotais. 5. D um Clique em OK. Quando pretender recalcular os subtotais deve activar a opo Substituir subtotais actuais Universus Consultores de Gesto, S.A. 33 Excel Avanado (Replace Current Su/totals<, de forma a no inserir uma segunda linha de subtotais por cada grupo. A opo Quebra de pgina entre grupos (6age 8rea3 8et=een Broups< permite inserir uma quebra de pgina por grupo. A opo Sumrio abaixo dos dados (Summar5 8elo= .ata< permite colocar os subtotais e totais no fim de cada grupo e ltima linha respectivamente. Caso contrrio surgiro no incio de cada grupo e na primeira linha, respectivamente. Para remover os subtotais e totais basta dar um Clique no boto Remover todos (Remo#e 7ll) existente na caixa de dilogo SubtotaI (Su/total). TOTAIS USANDO FUNES Para mostrar os valores somados apenas para as linhas ou clulas que satisfaam determinado critrio, pode usar as funes das folhas de trabalho. Porque utiliza funes introduzindo uma frmula, pode mostrar os totais de qualquer localizao da folha de trabalho que escolheu. Universus Consultores de Gesto, S.A. 34 Excel Avanado ADICIONAR VALORES QUE SATISFAAM O CRITRIO Para derivar a soma de apenas os valores que satisfaam uma determinado critrio, tal como "apenas quantias com taxas de interesse superiores a 9% use a seguinte funo: =Soma.Se(-rea de clulas.Critrio.-rea de clulas a somar) Por exemplo, para calcular os totais das vendas para apenas aquelas linhas na lista que seguidamente se apresenta com valores unitrios menores do que 1000, digite a frmula =Soma.Se(C2:C19;"<1000";D2:D19) numa clula em branco na folha de trabalho. A $rea C2:C19 especifica a coluna das unidades da coluna a ser avaliada. A expresso "<1000 o critrio a ser aplicado coluna das unidades e, a $rea D2:D19 a coluna a ser somada - neste caso, a coluna das Vendas. CONTAR VALORES QUE SATISFAAM O CRITRIO Para contar clulas ou linhas que satisfaam um critrio, introduza a seguinte frmula numa clula em branco na folha de trabalho. =Contar.se(-rea de clulas.Critrio) onde a $rea C2:C19 a coluna das unidades. Contar CIuIas ou Campos em Branco - Utilize a funo Contar.Cazio para contar todas as clulas em branco ou que contenham frmulas que nada retornam. Por exemplo, se tiver uma lista de registos de ordens de servios e pretende coloc-los num relatrio de como ainda no foram resolvidos, use a funo Universus Consultores de Gesto, S.A. 35 Excel Avanado Contar.Cazio para contar linhas que no tenham qualquer entrada na coluna Resol#e .ate. Para usar a funo Contar.Cazio especifique a $rea de clulas que pretende examinar. Por exemplo, para contar todas as clulas em branco de uma $rea A1:A54, digite o seguinte: =Contar.Vazio(A/0A1) 4.8 FUNES PARA PESQUISAR VALORES NA LISTA Uma forma de usar uma lista utilizar uma tabela de pesquisa (loo3up ta/le). Numa tabela de pesquisa, pode usar uma frmula para procurar um item de dados associado com outro item de dados na mesma lista. Por exemplo, pode procurar o nome do produto e o preo unitrio de um item na seguinte lista se souber o identificador do produto. O item de dados que utilizou para procurar um outro item de dados chamado Calor procura. Uma vez digitado o valor de pesquisa numa clula na folha de trabalho, pode utilizar a funo Procv para encontrar outros valores na lista. A funo Procv compara o valor de pesquisa com a primeira coluna da lista e depois, retorna um valor associado na mesma linha. Para usar a funo Procv, digite a frmula que utilize a seguinte sintaxe numa clula em branco na sua folha de trabalho: =Procv(VALOR_PESQUISA;TABELA;N_COLUNA_INDEX;RANGE_PESQUISA) Universus Consultores de Gesto, S.A. 36 Excel Avanado O argumento VaIor de Pesquisa especifica o valor de pesquisa que pretende comparar com a primeira coluna na lista. No exemplo precedente, este valor $F$4, na qual a referncia absoluta est presente na clula onde o valor de pesquisa se localiza. O argumento TabeIa especifica a $rea de clulas que contm toda a lista. No exemplo, $A$1:$C$22, a $rea de clulas associada. O argumento CoIuna ndice, identifica a coluna que contm o valor que pretende retornar. No exemplo, a frmula na clula F5 contm o valor 2 para indicar essa coluna, que a segunda coluna da lista (clulas B2:B22). Na clula F6, o valor 3 para a coluna do Preo Unitrio, sendo esta a terceira coluna da lista (clulas C2:C22). O argumento Range Pesquisa informa o Microsoft Excel 7.0 como comparar o valor de pesquisa com a primeira coluna. ntroduzir FALSE informa o programa para pesquisar um valor exacto para o valor de pesquisa. Se a sua ta/ela de pes%uisa est$ de'inida para %ue os #alores de pes%uisa se encontrem na primeira lin)a em #ez de na primeira coluna, pode utilizar a 'un&o 6roc) em #ez da 'un&o 6roc#. QUANDO A COLUNA DE PESQUISA NO A PRIMEIRA COLUNA DA SUA LISTA A funo Procv requer uma coluna de pesquisa e que esta - a coluna que pretende comparar o seu valor de pesquisa com - seja a primeira coluna da sua lista. Deve utilizar outras funes se pretender procurar o valor de pesquisa numa coluna sem que seja a primeira. Por exemplo, use as funes Corresp ou ndice juntamente para localizar um valor onde o valor de pesquisa se encontre exactamente numa coluna de pesquisa. Use a funo Corresp para procurar a posio do valor de pesquisa. Use o arra5 da funo ndice para procurar o item (dados) relacionado usando esse nmero para a posio. Por exemplo, se pretender pesquisar um preo unitrio de um produto utilizando o identificador de produto e, a coluna do identificador de produto no a primeira coluna da lista, digite a seguintes frmulas na sua folha de trabalho: 1. A frmula =CORRESP($F$4;$A$1;$A$22;0) compara o valor de pesquisa na clula F4 coluna do identificador de produto e, retorna as posies dos valores de pesquisa na lista. Universus Consultores de Gesto, S.A. 37 Excel Avanado 2. A frmula =NDICE($C$1;$C$22;$F$5) usa a posio do nmero retornado pela funo CORRESP na clula F5 para procurar a coluna do preo unitrio na lista. Pode tambm utilizar a funo Procv para procurar um valor ligado a uma $rea de clulas de valores. Por exemplo, use a funo Procv com a lista seguinte, para determinar qual a percentagem de desconto a aplicar a um cliente, se souber o total da encomenda do cliente. A funo Procv na clula E5 compara o valor pesquisa na clula E4 para a primeira coluna na lista (Range A1:B6) para procurar o desconto associado na coluna desconto (coluna 2). Procv retorna o valor 15% porque o valor pesquisa 1200 se encontra entre 1000 e 5000 na lista. Para usar a funo Procv desta forma, defina o quarto argumento (Range 6es%uisa) com o valor TRUE, assim, informa o programa para procurar aproximadamente o valor semelhante ou enquadrado e retornar o valor associado. DEFINIO DA -2EA DE C3%4%A! DE PESQUISA NA LISTA DE TRABALHO Devido ao Microsoft Excel procurar por um valor semelhante aproximado para o valor pesquisa, deve ajustar a sua lista para que os valores que pretende comparar com o seu valor pesquisa - o valor de comparao - surja em ordem ascendente. sto, porque o Microsoft Excel pesquisa o primeiro valor que maior que o seu valor pesquisa, retorna uma posio e depois, retorna o valor associado. Universus Consultores de Gesto, S.A. 38 Excel Avanado Se esti#er a utilizar uma lista e1istente, uma 'orma '$cil de a(ustar e organizar os #alores por ordem ascendente ordenar a lista por colunas de acordo com o conteDdo dos #alores de compara&o. ?tilize o comando 5rdenar do menu Dados. Ordem Ascendente? A ordem ascendente para os nmeros vai do menor at ao maior nmero positivo da lista (tal como -99 a 99). Para valores de texto, a ordem a normal, a ordem alfabtica (A-Z). Para datas e horas, a ordem ascendente vai da data mais cedo at data mais tarde (1/1/93 a 31/12/93, por exemplo). Se pretende criar uma $rea de clulas de pesquisa e a coluna de pesquisa no a primeira coluna da sua lista, use o vector da funo Procv em vez da funo Procv em si. Por exemplo, se a coluna de encomendas no exemplo precedente a segunda coluna em vez da primeira, introduza a frmula =PROC($E$4;A1:A6;B1:B6) para activar a procura do desconto para o valor pesquisa na clula E4. A funo Proc compara o valor pesquisa da coluna de encomendas e depois, retorna o valor associado na coluna desconto, de acordo com a ordem das colunas na lista. 6ara utilizar os t"tulos das colunas como argumentos com a 'un&o 6roc, de#e em primeiro lugar nomear as suas colunas utilizando a cai1a $ome ou seleccionar o comando $ome do menu #nserir, para depois escol)er o comando Definir. 4.9 CRIAR UMA TABELA DINMICA (PIVOT TABLE) Como j foi referido, uma TabeIa dinmica (Pi#ot Ta/le) uma tabela interactiva onde, atravs do cruzamento de informao proveniente da lista ou base de dados, podemos obter diferentes anlises dessa mesma lista ou base de dados. Uma TabeIa dinmica (6i#ot Ta/le< criada a partir do Assistente de TabeIas Dinmicas (6i#ot Ta/le Eizard) que consiste num conjunto de caixas de dilogo atravs das quais o utilizador conduzido passo por passo na especificao quanto informao que pretendemos colocar na tabela e como a pretendemos dispor nessa mesma tabela. Universus Consultores de Gesto, S.A. 39 Excel Avanado Pode criar Ta/elas .inFmicas a partir de: Listas ou Bases de Dados do Excel Bases de Dados Externas criadas noutras aplicaes (dBase, Access, etc.) Folhas de consolidao Outras Tabelas Dinmicas Como j foi referido, uma TabeIa dinmica (Pi#ot Ta/le) uma tabela interactiva onde, atravs do cruzamento de informao proveniente da lista ou base de dados, podemos obter diferentes anlises dessa mesma lista ou base de dados. Uma TabeIa dinmica (6i#ot Ta/le< criada a partir do Assistente de TabeIas Dinmicas (6i#ot Ta/le Eizard) que consiste num conjunto de caixas de dilogo atravs das quais o utilizador conduzido passo por passo na especificao quanto informao que pretendemos colocar na tabela e como a pretendemos dispor nessa mesma tabela. Pode criar Ta/elas .inFmicas a partir de: Listas ou Bases de Dados do Excel Bases de Dados Externas criadas noutras aplicaes (dBase, Access, etc.) Folhas de consolidao Outras Tabelas Dinmicas Depois da Ta/ela Dinmica criada, pode reagrupar, organizar e analisar a informao atravs de um simples "drag and drop das colunas (campos) na Tabela Dinmica. Pode tambm, incluir subtotais, alterar a funo para um determinado campo ou definir um clculo especfico para a Ta/ela .inFmica. CRIAR UMA TABELA DINMICA (PIVOT TABLE) Escolha o comando ReIatrio de TabeIa dinmica (6i#ot Ta/le< do menu Dados (.ata<. Universus Consultores de Gesto, S.A. 40 Excel Avanado Siga as instrues das caixas de dilogo para construir uma Ta/ela dinFmica. remos criar uma tabela que mostre o total facturado por cliente. Especifique dados para a Tabela dinmica. Universus Consultores de Gesto, S.A. 41 Duplo clique Excel Avanado 4.10 ACTUALIZAR UMA TABELA DINMICA Quando os dados so alterados na lista ou base de dados, h a necessidade de proceder actualizao da Ta/ela dinFmica. Para isso, deve fazer o seguinte: 1. Seleccione uma clula qualquer na Tabela Dinmica. 2. No menu Dados (.ata), d um Clique no comando ActuaIizar Dados (?pdate .ata). Ou com a tecla direita do rato dentro da rea de clulas da tabela dinmica. ALTERAR A ESTRUTURA DA TABELA DINMICA Pretende-se alterar a estrutura da tabela dinmica anterior, para que mostre o total facturado por dia, para cada cliente. Clique com tecla direita do rato dentro da rea de clulas da tabela dinmica e seleccione Assistente.. Clique no boto ConcIuir. Universus Consultores de Gesto, S.A. 42 Excel Avanado 5. INTEGRAO DE FOLHAS DE CLCULO Como sabe, o EXCEL cria L2CR>S que contm diferentes documentos - FoIhas (S)eets), Grficos (C)arts), etc. Convm referir que estas alteraes s acontecem se existir uma dependncia (lin3) entre as folhas. Esta ligao (lin3) faz-se atravs de frmulas. ExempIo: Pretende-se criar um Li#ro com a informao relativa ao volume de vendas de duas filiais de uma empresa e concentrar numa folha os valores totais das duas filiais. Atribumos a duas folhas (Folha1 e Folha2) os nomes "FiIiaI 1 e "FiIiaI 2 respectivamente, apresentando os dados de cada uma das filiais. Vamos de seguida criar uma 3 folha com o nome "FiIiaI 1 + FiIiaI 2 que apresentar os valores somados das folhas "Filial G e "Filial H. Universus Consultores de Gesto, S.A. 43 Excel Avanado Para ligar as clulas dos totais da Filial 1 e Filial 2, folha Totais proceda da seguinte forma: Na folha "Filial 1 + Filial 2 seleccione a clula referente ao Produto A do 1 Semestre. Digite o sinal "=" Passe para a folha "Filial 1 e seleccione Produto A do 1 Semestre. nsira o operador "+. Passe para a folha da "Filial 2 e seleccione a clula referente ao Produto A do 1 Semestre Pressione ENTER para confirmar. Repita os mesmos passos para os restante produtos e respectivos Semestres, ou execute o processo de cpia de frmula. Universus Consultores de Gesto, S.A. 44 Excel Avanado 6. MACROS 6.1 O QUE UMA MACRO Macros so programas que executam tarefas especficas, automatizando-as. Quando uma macro activada, ela executa sequencialmente as instrues que a constituem. TIPOS DE MACROS Existem dois tipos de macros: as macros de comando e as macros de funo, sendo as primeiras mais utilizadas. 4acros de Comando As macros de comando simulam as aces executadas pelo utilizador. Elas seleccionam, aplicam formataes, criam grficos, etc. 4acros de Fun&o As macros de funo incluem funes que so criadas pelo utilizador e que so acrescentadas lista de funes predefinidas do Excel. Com este tipo de macros possvel simplificar determinados clculos. 6.2 CRIAR MACROS DE COMANDO Existem duas possibilidades de criao de macros: uma atravs da utilizao do gravador de macros do Excel, e a outra digitando as instrues numa folha chamada Mdulo (Module). CRIAR UMA MACRO COM O GRAVADOR DE MACROS Vamos comear por criar uma macro muito simples, cujo objectivo imprimir 2 cpias da folha activa. Para tal, execute os seguintes passos: 1. Abra um livro j existente e aceda ao menu Ferramentas (Tools) comando Gravar Macro (Record Macro) subcomando Gravar nova Macro (Record New Macro). Universus Consultores de Gesto, S.A. 45 Excel Avanado 2. Surgir a seguinte caixa de dilogo, na qual vai indicar o nome da Macro, neste caso mpresso. Relativamente ao local onde a macro guardada existem trs hipteses: %ivro +essoal da 6acro :6ersonal 4acro Eor3/oo3< A macro armazenada no ficheiro 6essoal.1ls :6ersonal.1ls<, que est sempre aberto. No necessrio grav-lo pois o Excel executa essa tarefa. Se pretende macros sempre disponveis esta opo que deve seleccionar. Este Livro (This Workbook) A macro fica armazenada no livro corrente (opo ligada por defeito) Novo Livro (New Workbook) A macro armazenada num novo livro 3. Depois, d um clique no boto OK; vai, assim, iniciar o processo de gravao. 4. Abra o menu Ficheiro (File) e escolha o comando Imprimir (Print). Na caixa de dilogo da impresso, altere o n de cpias para 2. 5. Pare a gravao da macro, dando um clique no boto respectivo, ou aceda ao menu Ferramentas (Tools) comando Gravar Macro (Record Macro) subcomando Terminar Gravao (Stop Recording). Universus Consultores de Gesto, S.A. 46 Excel Avanado EXECUTAR A MACRO A macro pode ser executada de diversas formas. Quando foi criada e se lhe foi atribuda uma tecla de atalho (CTRL + ) e contemplada no menu Ferramentas pode ser executada por um destes dois processos. Para alm destes ainda pode execut-la atravs do menu Ferramentas (Tools) comando Macro boto Executar (Run). 6.3 ASSOCIAR UMA MACRO A UM BOTO Para alm de atribuir uma tecla de atalho macro ou de coloc-la no menu Ferramentas (Tools), pode ainda associ-la a um boto e coloc-la numa barra de ferramentas para que esteja sempre disponvel. Para associar a macro a um boto: 1. Abra o menu Ver (View) comando Barra de Ferramentas (Toolbars), na caixa de dilogo 8arras de Ferramentas dar um clique sobre o boto PersonaIizar (Customize). 2. Na caixa de dilogo so visualizadas as vrias categorias, seleccione a categoria Macros, onde esto os botes que pode associar s macros que criar. Universus Consultores de Gesto, S.A. 47 Excel Avanado 3. Seleccione o boto que achar mais adequado e arraste-o em direco a uma das barras de ferramentas presentes no ecr. 4. Com a tecla direita do rato, clique sobre o boto que acabou de inserir na barra de ferramentas e, clique em Atribuir Macro. 5. Seleccione a macro e clique em OK. Universus Consultores de Gesto, S.A. 48 Excel Avanado 6. Para mudar a imagem do boto clique sobre o boto com a tecla direita do rato e seleccione AIterar imagem do boto. 7. Feche a caixa de dilogo PersonaIizar (Custom); agora, para activar a macro basta fazer um clique sobre o respectivo boto. 6.4 EDITAR UMA MACRO Quando est a criar uma macro com o Bra#ador de 4acros todas as aces que executa so convertidas em cdigo de VisualBasic. muito raro que no necessite de alterar ou de alguma forma personalizar uma macro gravada, pois o Bra#ador de 4acros muito limitativo. Para editar a macro, abra o menu Ferramentas (Tools) comando Macro. Seleccione a macro que pretende editar e d um clique no boto Editar (Edit). Universus Consultores de Gesto, S.A. 49 Excel Avanado No entanto, se a macro estiver armazenada no ficheiro 6ersonal.1ls, para efectuar a sua edio tem que mostr-lo (uma vez que ele se encontra oculto). Para tal, abra o menu Janela (Window) comando Mostrar (Unhide). MODOS DE GRAVAO O gravador de macros permite gravar de dois modos: modo relativo ou modo absoluto. A diferena entre estes dois modos consiste na forma como so armazenadas as referncias das clulas seleccionadas durante a gravao da macro. UTILIZAR REFERNCIAS RELATIVAS Para usar as referncias relativas ter que activar o subcomando Referncia ReIativa (Relative Reference). Universus Consultores de Gesto, S.A. 50 Excel Avanado Suponha que numa macro que est a construir necessita seleccionar as clulas A3 a C3, estando posicionado na clula A1. A instruo construda com a referncia s clulas indicadas, a partir da posio inicial do cursor, como est representado no exemplo em baixo. Sub Seleccionar() ActiveCell.Offset(2,0).Range("A1:C1).Select End Sub 7 instru&o diz@nos %ue a partir da clula 7G )ou#e um deslocamento de duas lin)as :para a clula 7I< e zero deslocamento relati#amente Js colunas, uma #ez %ue a selec&o 'oi 'eita a partir da coluna 7 :7IKCI<. UTILIZAR REFERNCIAS ABSOLUTAS Por defeito, todas as macros so gravadas utilizando referncias absolutas. Sub Seleccionar() Range("A3:C3).Select End Sub Como pode verificar, neste caso, as referncias so indicadas, independentemente da posio do cursor. Universus Consultores de Gesto, S.A. 51 Excel Avanado 7. TECLAS DE ATALHO CTRL+` (aspa simpIes esquerda) Alternar entre a apresentao de valores de clula e a apresentao de frmulas de clulas F9 Calcular todas as folhas em todos os livros abertos SHIFT+F9 Calcular a folha de clculo activa CTRL+C Copiar F11 ou ALT+F1 Criar um grfico que utilize o intervalo actual CTRL+1 Visualizar a caixa de dilogo Formatar cIuIas F5 Visualizar a caixa de dilogo Ir para CTRL+ENTER Preencher o intervalo de clulas seleccionado com a entrada actual CTRL+SHIFT: nserir a hora actual CTRL+SHIFT+; ntroduzir a data actual CTRL+HOME Mover para o incio da folha de clculo CTRL+END Mover para a ltima clula na folha de clculo, que a clula na interseco da coluna utilizada mais direita e a linha utilizada mais em baixo (no canto inferior direito), ou a clula do lado contrrio clula principal, que normalmente A1 CTRL+A Abrir CTRL+V Colar SHIFT+F3 Colar uma funo numa frmula CTRL+P mprimir CTRL+G Guardar CTRL+T Seleccionar tudo (quando no est a introduzir ou editar frmulas) CTRL+BARRA DE ESPAOS Seleccionar a coluna actual SHIFT+BARRA DE ESPAOS Seleccionar a linha actual CTRL+Z Anular CTRL+T Ao introduzir uma frmula, apresentada a PaIeta de frmuIas depois de escrito o nome da funo ALT+ENTER Pargrafo CTRL+SHIFT+SETA DE DIRECO Seleccionar uma rea clulas adjacentes CTRL+PAGE UP ou PAGE DOWN Mudar de folha de clculo Universus Consultores de Gesto, S.A. 53 Excel Avanado 8. APNDICE I 8.1 LISTA DE FUNES FUNES DE BASE DE DADOS Bdcontar.VaI Dcounta Conta as clulas no vazias de uma base de dados de acordo com os critrios indicados Bdcontar Dcount Conta as clulas que contm nmeros de acordo com os critrios especificados Bddesvpadp Dstdevp Calcula o desvio padro com base na populao Bddesvpad Dstdev Calcula o desvio padro com base numa amostra Bdmx Dmax Devolve o valor mximo Bdmdia Daverage Calcula a mdia Bdmn Dmin Devolve o valor mnimo BdmuItipI Dproduct Multiplica os valores dos registos que satisfazem os critrios definidos Bdobter Dget Extrai um nico registo que corresponda aos critrios Bdsoma Dsum Soma os nmeros dos registos que satisfazem os critrios Bdvarp Dvarp Calcula a varincia com base na populao total Bdvar Dvar Calcula a varincia com base numa amostra SqI.Request SqIrequest Faz a ligao com uma origem de dados externa e executa uma consulta, depois devolve o resultado como uma matriz sem programao de macro FUNES DE CONSULTA E REFERNCIA reas Areas Devolve o nmero de reas numa referncia CoIs CoIumns ndica o nmero de colunas contidas numa referncia CoI CoIumn Devolve o nmero da coluna da referncia indicada Corresp Match Procura valores numa referncia DesIocamento Offset Calcula o deslocamento de uma referncia Endereo Address Devolve a referncia (como texto) de uma clula ndice Index Selecciona um valor de uma referncia Indirecto Indirect Devolve a referncia indicada em formato texto Lins Rows Verifica o nmero de linhas numa referncia Lin Row Devolve o nmero da linha de uma referncia Proch HIookup Procura na linha superior de uma matriz e devolve o valor da clula indicada Procv VIookup Procura a partir da primeira coluna e linha de uma matriz para devolver o valor de uma clula Proc Lookup Procura valores num vector ou matriz SeIeccionar Choose Selecciona um valor a partir de uma lista de valores Universus Consultores de Gesto, S.A. 54 Excel Avanado Transpor Transpose Devolve a transposio de uma matriz FUNES DE DATA E HORA Agora Now Devolve o nmero de srie da data e hora actual Ano Year Converte um nmero de srie num ano Data.VaIor DatavaIue Converte uma data em forma de texto no seu nmero de srie Datam Edate Devolve o nmero de srie da data que indica o nmero de meses antes ou depois da data inicial Data Date Devolve o nmero de srie de uma data especfica Dia.Semana Weekday Converte um nmero de srie no dia da semana Dias360 Days360 Calcula o nmero de dias decorridos entre duas datas (com base num ano de 360 dias) DiatrabaIhototaI Networkdays Devolve o nmero de dias teis entre duas datas DiatrabaIho Workday Devolve o nmero de srie da data antes ou depois do nmero de dias teis indicado Dias Day Converte um nmero de srie no dia do ms Fimms Eomonth Devolve o nmero de srie do ltimo dia do ms antes ou depois de um dado nmero de meses Fracoano Yearfrac Devolve a diferena do ano que representa o nmero entre a data inicial e a data final Hoje Today Devolve o nmero de srie da data corrente Hora Hour Converte um nmero de srie numa hora Ms Month Converte um nmero de srie em ms Minuto Minute Converte nmero de srie em minuto Segundo Second Converte um nmero de srie em segundo Tempo Time Devolve o nmero de srie da hora indicada VaIor.Tempo TimevaIue Converte um hora em forma de texto num nmero de srie FUNES DE ENGENHARIA BesseIi BesseIi Devolve a funo Bessel alterada n x BesseIj BesseIj Devolve a funo Bessel Jn x BesseIk BesseIk Devolve a funo Bessel alterada Kn x BesseIy BesseIy Devolve a funo Yn x Binadec Bin2dec Converte um nmero binrio em decimal Universus Consultores de Gesto, S.A. 55 Excel Avanado Binahex Bin2hex Converte um nmero binrio em hexadecimal Binaoct Bin2oct Converte um nmero binrio em octal CompIexo CompIex Converte coeficientes reais e imaginrios num nmero complexo Converter Convert Converte um nmero de um sist. de medida para outro Decabin Dec2bin Converte um nmero decimal em binrio Decahex Dec2hex Converte um nmero decimal em hexadecimal Decaoct Dec2oct Converte um nmero decimal em octal Degrau Gestep Testa se um nmero maior que um valor limite DeIta DeIta Testa se dois nmeros so iguais FunerrocompI Erfc Devolve a funo de erro complementar Funerro Erf Devolve a funo de erro Graus Degrees Converte radianos em graus Hexabin Hex2bin Converte um nmero hexadecimal em binrio Hexadec Hex2dec Converte um nmero hexadecimal em decimal Hexaoct Hex2oct Converte um nmero hexadecimal em octal Imabs Imabs Devolve o valor absoluto de um nmero complexo Imaginrio Imaginary Calcula o coeficiente imaginrio de um nmero complexo Imarg Imargument Devolve o argumento theta (ngulo expresso em radianos) Imconj Imconjugate Devolve o conjugado complexo de um nmero complexo Imcos Imcos Calcula o cosseno de um nmero complexo Imdiv Imdiv Calcula o quociente de dois nmeros complexos Imexp Imexp Devolve o exponencial de um nmero complexo ImIn ImIn Calcula o logaritmo natural de um nmero complexo ImIog10 ImIog10 Calcula o logaritmo de base 10 de um nmero complexo ImIog10 ImIog10 Calcula o logaritmo de base 10 de um nmero complexo ImIog2 ImIog2 Calcula o logaritmo de base 2 de um nmero complexo Impot Impower Devolve um nmero complexo elevado a uma potncia Improd Improduct Calcula o produto de dois nmeros complexos Imraiz Imsqrt Calcula a raiz quadrada de um nmero complexo ImreaI ImreaI Calcula o coeficiente real de um nmero complexo Imseno Imsin Calcula o seno de um nmero complexo Imsoma Imsum Calcula a soma numricos complexos Imsubtr Imsub Calcula a diferena de dois nmeros complexos Octabin Oct2bin Converte um nmero octal em binrio Octadec Oct2dec Converte um nmero octal em dcimal Octahex Oct2hex Converte um nmero octal em hexadecimal Radianos Radians Converte graus em radianos Raizpi Sqrtpi Devolve a raiz quadrada de ( nm*P ) Universus Consultores de Gesto, S.A. 56 Excel Avanado FUNES ESTATSTICAS Beta.Acum.Inv Betainv Calcula o inverso da funo de densidade da probalidade beta cumulativa Contar.VaI Counta Conta o nmero de valores existentes no intervalo Contar Count Conta os nmeros existentes no intervalo CorreI CorreI Calcula o coeficiente de correlao Covar Covar Calcula a covarincia Crescimento Growth Devolve os valores de uma tendncia exponencial Crit.Brinom Critbinom Devolve o menor valor para o qual a distrib. Binomial maior ou igual ao valor padro DecIive SIope Devolve o declive da recta de regresso linear Desv.Mdio Avedev Calcula a mdia aritmtica dos desvios absolutos a partir da mdia Desvpad Stdev Calcula o desvio padro de uma amostra Desvq Desvq Devolve a soma dos quadrados dos desvios Dis.Bin.Neg Negbinomdist Calcula a distribuio binomial negativa Dis.Chi Chidist Calcula a probabilidade uni-caudal da distribuio chi-quadrada Dis.Hipergeom Hypgeomdist Calcula a distibuio hipergeomtrica Dis.NormaIIog Lognormdist Calcula a distrib. normal logaritmica cumulativa Dis.Normp Normsdist Devolve a distribuio cumulativa normal padro Dist.Norm Normdist Devolve a distribuio cumulativa normal Distbeta Betadist Devolve f. densidade probabilidade beta cumulativa Distexpon Expondist Devolve a distribuio exponencial Distf Fdist Devolve a distribuio de probabilidade F Distgama Gammadist Devolve a distribuio gama Distoro Skew Devolve a distoro de uma distrib. Distrbinom Binomdist Devolve a probabilidade da distribuio binomial do termo individual Distt Tdist Devolve a distribuio t de Student Epadyx Setyx Devolve o erro padro do valor -y previsto para cada x da regresso Fisherinv Fisherinv Devolve o inverso da transformao Fisher Fisher Fisher Devolve a transformao Fisher Frequncia Frequency Devolve uma distribuio da frequncia como uma matriz vertical Int.Confiana Confidence Calcula o intervalo de confiana para uma mdia da populao Interceppo Intercept Devolve a intercepo da linha de regresso linear Inv.Chi Chiinv Devolve o inverso da probabilidade uni- caudal da distribuio qui-quadrada Universus Consultores de Gesto, S.A. 57 Excel Avanado Inv.Normp Normsinv Devolve o inverso da distrib. cumulativa normal padro Inv.Norm Norminv Devolve o inverso da distrib. cumulativa normal Invf Finv Devolve o inverso da distrib. de probabilidades F Invgama Gammainv Devolve o inverso da distrib. cumulativa gama InvIog Loginv Devolve o inverso da distrib. normal logaritmica Invt Tinv Devolve o inverso da distribuio t de Student Kurt Kurt Devolve a curtose de uma lista de valores Lngama GammaIn Devolve o logaritmo natural da funo gama, G(X) Lngama GammaIn Devolve o logaritmo natural da funo gama, G(X) Maior Large Calcula o maior valor k-simo dum conj. de dados Mximo Max Devolve o valor mximo do intervalo Mdia.Geomtrica Geomean Calcula a mdia geomtrica Mdia .Harmnica Haemean Calcula a mdia harmnica Mdia .Interna Trimmean Calcula a mdia interior de um conjunto de dados Mdia Average Calcula a mdia Med Median Calcula a mediana Menor SmaII Calcula o menor valor K-simo do conj. de dados Mnimo Min Devolve o valor mnimo do intervalo indicado Modo Mode Devolve o valor que mais vezes se repete num conjunto de valores NormaIizar Standardize Devolve um valor normalizado Ordem.PercentuaI Percentrank Devolve a ordem percentual de um valor num confunto de dados Ordem Rank Devolve a posio de um nmero numa lista Pearson Pearson Calcula o coeficiente de correlao de Pearson PercentiI PercentiIe Calcula o valor do percentil de um conj. de valores Permut Permut Calcula o nmero de permutaes Poisson Poisson Calcula a distribuio Poisson Previso Forecast Devolve um valor ao longo de uma tendncia linear Prob Prob Devolve a probabilidade de valores num intervalo estarem entre dois limites Proj.Lin Linest Devolve os parmetros de uma tendncia linear Proj.Log Logest Devolve os parmetros de uma tendncia exponencial QuartiI QuartiIe Decolve o quartil de um intervalo Rquad Rsq Devolve o quadrado do coeficiente de Universus Consultores de Gesto, S.A. 58 Excel Avanado correlao do momento do produto de Pearson Tendncia Trend Devolve valores ao longo de uma tendncia lnear Teste.Chi Chitest Devolve o teste para independncia Testef Fteste Devolve o resultado de um teste F Testet Ttest Devolve a probalidade asssociada ao teste t de Student Testez Ztest Devolve valor P bi-caudal do teste Z Varp Varp Calcula a varincia de uma pop. Var Var Estima a varincia a partir de uma amostra Proj.Lin Linest Devolve os parmetros de uma tendncia linear Proj.Log Logest Devolve os parmetros de uma tendncia exponencial QuartiI QuartiIe Decolve o quartil de um intervalo Rquad Rsq Devolve o quadrado do coeficiente de correlao do momento do produto de Pearson Tendncia Trend Devolve valores ao longo de uma tendncia lnear Teste.Chi Chitest Devolve o teste para independncia Testef Fteste Devolve o resultado de um teste F Testet Ttest Devolve a probalidade asssociada ao teste t de Student Testez Ztest Devolve valor P bi-caudal do teste Z Varp Varp Calcula a varincia de uma pop. Var Var Estima a varincia a partir de uma amostra Universus Consultores de Gesto, S.A. 5 Excel Avanado FUNES FINANCEIRAS Amordegrc Amordegrc Devolve a depreciao para um perodo contabilstico AmorIinc AmorIinc Devolve a depreciao para cada perodo Amort SIn Devolve a depreciao em linha recta de um activo durante um perodo Amortd Syd Devolve a depreciao da soma dos anos de um activo para perodo especificado Bdd Ddb Devolve a depreciao de um activo para um determinado perodo utilizando o mtodo de reduo dupla do saldo ou qualquer outro mtodo especificado Bdv Vdb Devolve a depreciao de um activo para um perodo especfico ou parcial utilizando um mtodo de balano decrescente Bd Db Devolve a depreciao de um activo para um determinado perodo utilizando o mtodo de reduo fixa do saldo Cupdataant Couppcd Devolve a ltima data do cupo antes da data de liquidao Cupdataprx Coupncd Devolve a seguinte data do cupo depois da data de liquidao CupdiassinIiq Coupdaybs Calcula o nmero de dias entre o incio do cupo e a data de liquidao Cupdiasprx Coupdaysnc Calcula o nmero de dias entre a data de liquidao e a seguinte data do cupo Cupdias Coupdays Devolve o nmero de dias no perodo do cupo que contm a data de liquidao Cupnm coupnum Devolve o nmero de cupes a serem pagos entre a data de liquidao e data do vencimento Desc Disc Devolve a taxa de desconto de um ttulo Durao Duration Devolve a durao anual de um ttulo com pagamentos de juros peridicos Efectiva Effect Devolve a taxa de juros anual efectiva Ipgto Ipmt Devolve o pagamento dos juros de um investimento durante o perodo indicado Jurosacumv Accrintm Devolve os juros incorridos de um ttulo que paga juros no vencimento Jurosacum Accrint Devolve os juros incorridos de um ttulo que paga juros no vencimento LucroItinc OddIyieId Devolve o rendimento de um ttulo com um perodo final incompleto Lucrodesc YieIddisc Decolve o rendimento anual de um ttulo descontado Lucropriminc OddfyieId Devolve o rendimento de um ttulo com um perodo inicial incompleto Lucrovenc YieIdmat Devolve o rendimento anual de um ttulo que paga juros no vencimento Lucro YieId Devolve o rendimento de um ttulo que paga juros peridicos Universus Consultores de Gesto, S.A. 6! Excel Avanado Mdurao Mduration Devolve a durao alterda Macauley de um ttulo com um valor par atribudo de 100Esc. Moedadec DoIIarde Converte um preo em moeda, expresso com uma fraco, num preo em moeda, expresso como um nmero decimal Moedafra DoIIarfr Converte um preo em moeda, expresso com um nmero decimal, num preo em moeda, expresso como uma fraco Mtir Mirr Devolve a taxa de retorno interna em que fluxos de caixa positivos e negativos so financiados com taxas diferentes NominaI NominaI Devolve a taxa de juros nominal anual Nper Nper Devolve o nmero de perodos de um investimento OtnIucro TbiIIyieId Devolve o rendimento de uma letra do Tesouro OtnvaIor TbiIIprice Devolve o preo por 100Esc. do valor nomial de uma letra do Tesouro Otn TbiIIeq Devolve o rendimento de uma letra do Tesouro equivalente ao rendimento de um ttulo Pgtocapacum Cumprinc Devolve o capital cumulativo pago num emprstimo entre dois perodos Pgtojuracum Cumipmt Devolve os juros cumulativos pago entre dois perodos Pgto Pmt Devolve o pagamento perodico de uma anuidade Ppgto Ppmt Calcula o pagamento sobre o montante de um investimento num determinado perodo Preodesc Pricedisc Devolve o preo por 100Esc. do valor nominal de um ttulo com desconto Preopriminc Oddfprice Devolve o preo por 100Esc do valor nominal de um ttulo com um perodo inicial incompleto PreoItinc OddIprice Devolve o preo por 100Esc. do valor nominal de um ttulo com um perodo final incompleto Preovenc Pricemat Devolve o preo por 100Esc. do valor nominal de um ttulo que paga juros no vencimento Preo Price Devolve o preo por 100Esc. do valor nominal de um ttulo que paga juros peridicos Receber Received Calcula a quantia recebida no venciemento para um ttulo totalmente investido Taxajuro Intrate Calcula a taxa de juros de um ttulo totalmente investido Taxa Rate Calcula a taxa de juros por perodo numa anuidade Taxa Rate Calcula a taxa de juros por perodo numa anuidade Tir Irr Devolve a taxa de retorno interna de uma srie de cash flows VfpIano FvscheduIe Devolve o valor futuro de um capital inicial depois de ter sido aplicado uma srie de taxas de juros compostos Vf Fv Devolve o valor futuro de um investimento VaI Npv Calcula o valor lquido actual de um investimento, com base em cash flows peridicos e numa taxa de desconto Universus Consultores de Gesto, S.A. 6" Excel Avanado Xtir Xirr Devolve a taxa de retorno interna XvaI Xnpv Calcula o valor actual lquido de um conjunto de cash flows no necessariamente peridicos FUNES DE INFORMAO CI CeII Devolve informaes sobre o formato, a localizao e o contedo de uma clula Contar.Vazio CountbIank Conta o nmero de clulas vazias num intervalo .cI.Vazia IsbIank Devolve Verdadeiro se o valor for vazio .Erros Iserror Devolve Verdadeiro se o valor for um valor de erro .Erro Iserr Devolve Verdadeiro se o valor for qualquer valor erro com excepo de #N/D .Lgico IsIogicaI Devolve Verdadeiro se o valor for um valor lgico .No.Disp Isna Devolve Verdadeiro se o valor for o valor de erro #N/D .No.Texto Isnontext Devolve Cerdadeiro se o valor no for um texto .Nm. Isnumber Devolve Cerdadeiro se o valor for um nmero .Ref Isref Devolve Cerdadeiro se o valor for uma referncia .Texto Istext Devolve Cerdadeiro se o valor for um texto impar Isodd Devolve Cerdadeiro se o nmero for mpar par Iseven Devolve Cerdadeiro se o nm. for par Informao Inf D informaes sobre o ambiente operativo actual No.Disp Na Devolve o valor de erro #N/D N N Devolve um valor convertido para um nmero Erro.tipo Error.Type Devolve o nmero que corresponde ao tipo de erro Tipo Type Retorna o nmero que indica o tipo de dados de um valor FUNES LGICAS E And Devolve Cerdadeiro se todos os argumentos forem Verdadeiros FaIso FaIse Devolve o valor lgico Falso No Not nverte a lgica do argumento Ou Or Devolve Cerdadeiro se qualquer argumento for Cerdadeiro Se If Especifica um teste lgico a ser executado Verdadeiro True Devolve o valor lgico Cerdadeiro FUNES DE MATEMTICA E TRIGONOMETRIA Abs Abs Devolve o valor absoluto de um nmero Universus Consultores de Gesto, S.A. 6# Excel Avanado Acosh Acosh Calcula o cosseno hiperblico inverso de um nmero Acos Acos Calcula o arco tangente de um nmero AIeatrio Rand Devolve um nmero aleatrio entre 0 e 1 Arred.Defeito FIoor Arredonda um nmero para baixo at zero Arred.Excesso CeiIing Arredonda um nmero para o inteiro seguinte Arred.Para.Baix o Rounddown Arredonda um nmero para baixo at zero Arred.Para.Cima Roundup Arredonda um nmero para cima afastando-o de zero Arred Round Arredonda um nmero tendo em conta o nmero de dgitos indicados Asenh Asinh Calcula o seno hiperblico inverso de um nmero Asen Asin Calcula o arco seno de um nmero Atan2 Atan2 Calcula o arco tangente das coordenadas x e y Atanh Atanh Calcula a tangente hiperblica inversa de um nmero Atan Atan Calcula o arco tangente de um nmero Combin Combin Calcula o nmero de combinaes Contar.Se Countif Calcula o nmero de clulas tendo em conta uma determinada condio Cosh Cosh Calcula o cosseno hiperblico de um nmero Cos Cos Calcula o coseno de um nmero Exp Exp Devolve E elevado a uma potncia FactdupIo FactdoubIe Calcula o factorial duplo de um nmero Fact Fact Calcula o factorial de um nmero mpar Odd Arredonda um nmero para cima at o nmero mpar inteiro mais prximo Int Int Arredonda um nmero para baixo at o nmero inteiro mais prximo Ln Ln Devolve o logaritmo natural de um nmero Log10 Log10 Devolve o logaritmo de base 10 de um nmero Log Log Devolve o logaritmo dum nmero com a base indicada Marred Mround Devolve um nmero arredondado ao mltiplo desejado Matriz.Determ Mdeterm Devolve a matriz determinante de uma matriz Matriz.Inversa Minverse Devolve a matriz inversa de uma matriz Matriz.MuIt MmuIt Devolve a matriz produto de duas matrizes Mdc Gcd Calcula o maior divisor comum Mmc Lcm Calcula o menor mltiplo comum MuItinominaI MuItinomiaI Devolve o multinominal de um conjunto de nmeros Par Even Arredonda um nmero para cima at ao valor inteiro Pi Pi Devolve o valor de Pi Potncia Power Calcula o resultado de uma potncia Produto Product Calcula o produto dos valores indicados Quociente Quotient Calcula a parte inteira de uma diviso Raizpi Sqrtpi Calcula a raiz quadrada de um nmero a multiplicar po P Universus Consultores de Gesto, S.A. 6$ Excel Avanado Raizq Sqrt Calcula uma raiz quadrada positiva Resto Mod Calcula o resto de uma diviso Romano Roman Converte um algarismo rabe em romano Senh Sinh Calcula o seno hiperblico de um nmero Sen Sin Calcula o seno de um nmero SinaI Sign Devolve o sinal de um nmero Soma.Se Sumif Faz o somatrio dos valores indicados mas tendo em conta um determinado critrio Somarproduto Sumproduct Calcula a soma dos produtos de duas matrizes Somarquad Sumsq Calcula a soma dos quadrados dos valores indicados Somasrie Seriessum Calcula a soma de sries de potncia Somax2day2 Sumx2my2 Efectua a soma da diferena dos quadrados dos valores de duas matrizes Somax2sy2 Sumx2py2 Devolve a soma da soma dos quadrados dos valores de duas matrizes Soma Sum Efectua o somatrio dos valores indicados Somaxmy2 Sumxmy2 Calcula a soma dos quadrados das diferenas dos valores de duas matrizes Tanh Tanh Calcula a tangente hiperblica de um nmero Tan Tan Calcula a tangente de um nmero Truncar Trunc Trunca um nmero at um nmero inteiro FUNES DE TEXTO Carct Char Devolve o caracter especificado pelo cdigo nm. Cdigo Code Devolve um cdigo numrico para o primeiro caracter de um texto Compactar Trim Elimina os espaos do texto Concatenar Concatenate Junta o texto Direita Right Retorna os caracteres na extremidade direita do texto Esquerda Left Devolve os caracteres na extremidade esq. do texto Exacto Exact Verifica se existem dois textos idnticos Fixar Fixed Fixa casas decimais num nm. formatado como texto IniciaI.MaiscIa Proper Coloca em maiscula a primeira letra de cada palavra Limparb CIean Elimina os caracteres que no podem ser impressos LocaIizar Find Localiza um valor de texto dentro de outro (distingue maisculas de minsculas) MaiscuIas Upper Converte o texto em maisculas MinscuIas Lower Converte o texto para minsculas Moeda DoIIar Converte um nmero em texto (formato monetrio) Nm.Caract Len Devolve o nmero de caracteres num texto Procurar Search Procura um texto dentro de outro (no distingue maisculas de minsculas) Repetir Rept Repete o texto o nmero de vezes indicado Universus Consultores de Gesto, S.A. 64 Excel Avanado Seg.Texto Mid Devolve um nmero de caracteres de uma cadeia de texto comeando pela posio indicada Substituir RepIace Substitui caracteres no texto Subst Substitute Substitui um texto antigo por outro novo Texto Text Formata um nmero e converte-o para texto T T Converte os argumentos em texto VaIor VaIue Converte um argumento de texto num nmero Universus Consultores de Gesto, S.A. 65