Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.
Mostrando postagens com marcador Excel. Mostrar todas as postagens
Mostrando postagens com marcador Excel. Mostrar todas as postagens

terça-feira, 17 de abril de 2012

Windows Mail: Erro ao abrir anexos de associação de programas

PROBLEMA: Ao tentar abrir um anexo no Windows Mail como exemplo .doc, .pdf e outros mais você pode receber a mensagem de erro abaixo.

MENSAGEM: Este arquivo não tem um programa associado a ele para realizar esta ação. Crie uma associação no painel de controle Definir Associaçõ

SOLUÇÃO:
Método 1: Apagar a associação da extensão para o usuário. No seguinte caminho:
HKEY_CURRENT_USER/Software/Microsoft/Windows/Current/Version/Explorer/File/Exts, por exemplo abaixo desta chave temos .doc, .pdf e outras mais. Podemos excluir o .doc e associar novamente a extensão ao Microsoft Word, ou podemos excluir o .PDF e associar ao Adobe Reader.

Método 2: Apagar a associação da extensão para o Windows. No seguinte caminho:
HKEY_CLASSES_ROOT/.doc ou HKEY_CLASSES_ROOT/.pdf, por exemplo abaixo desta chave temos .doc, .pdf e outras mais. Podemos excluir o .doc e associar novamente a extensão ao Microsoft Word, ou podemos excluir o .PDF e associar ao Adobe Reader.
Método 3: Se ainda assim persistir renomear o arquivo windowsmail.msmessagestore para windowsmail.old para que possa refazer o indíce das mensagens do Windows Mail.
Localizar o arquivo a ser renomeado na pasta C:Users/<user profile>/App/DataLocal/Microsoft/Windows Mail


Fonte: http://www.windowsbrasil.com.br/?p=1303

quarta-feira, 14 de dezembro de 2011

Word e Excel - Modo de Exibição Protegido


Modo de Exibição Protegido
No MS Office 2010, ao abri um arquivo no formato Word ou Excel vindo anexado de um e-mail, internet ou rede, aparece a mensagem “Modo de Exibição Protegido”, como na imagem abaixo.
Para desabilitar essa mensagem no Word ou Excel, pasta ir ao menu Arquivo\Opções
Na tena de Opões, vá ao menu “Central de Confiabilidade”

Na tela da central de confiabilidade, vá ao menu “Modo de exibição protegido”

Basta desmarcarmo as caixas de seleção para desabilitar a exibição da mensagem.

Anderson

quarta-feira, 7 de dezembro de 2011

Excel – Protegendo planilhas de maneira eficiente


Introdução

O Microsoft Excel permite diversas formas de proteção de dados, incluindo ocultar planilhas e fórmulas a fim de proteger a inteligência, a lógica, da sua planilha.
É importante proteger, conservar a inteligência/lógica de nossas fórmulas, seja por proteção da propriedade intelectual ou por qualquer outro motivo. Alguns recursos são bastante conhecidos. Citarei aqui todas as formas que conheço e que creio serem suficientes para proteger nossas planilhas.

Ocultando planilhas

O método mais básico de proteger planilhas é ocultando-as através do comando: Formatar -> Planilha -> Ocultar, conforme indicado na figura a seguir:

O Excel ocultará a planilha que estiver ativa naquele momento, conforme indicado na figura a seguir:

Esta é uma maneira simples de ocultar as planilhas. Para voltar a exibira as planilhas ocultas, basta usar o comando: Formatar -> Planilha -> Reexibir, conforme indicado na figura a seguir:

Ao executar o comando Formatar -> Planilha -> Reexibir , será aberta a janela Reexibir, na qual são listadas as planilhas ocultas, conforme indicado na figura a seguir. Na listagem estão todas as planilhas ocultas, as quais poderão ser reexibidas.

Por exemplo, para reexibir a planilha Plan1, basta clicar na planilha, para seleciona-la e clicar em OK. Com isso a planilha “Plan1” voltará a ser exibida.
Protegendo e ocultando células
Podemos contornar este problema protegendo a planilha pelo modo clássico. Acionando o comando: Ferramentas -> Proteger -> Proteger planilha, teremos acesso a diferente níveis de proteção à planilha conforme mostra as duas figuras a seguir:


Dentre as opções disponíveis, as mais interessantes são:
Selecionar células bloqueadas à Desmarcando esta opção, o usuário só poderá navegar nas células que tiverem nas suas propriedades, a opção Travada desmarcada (Veja esta opção em Formatar -> Células, guia Proteção).
Selecionar células desbloqueadas à Desmarcando esta opção, o usuário não conseguirá navegar pela planilha.
Todas as outras opções trabalham nesse mesmo padrão. Deixando a caixa de seleção desmarcada, a opção corrente não será liberada ao usuário. Dessa forma você pode conduzir o usuário na utilização da planilha. Outro recurso interessante, é que marcando a opção Oculta na caixa de formatação de células, seu conteúdo (fórmulas) não serão visíveis para o usuário, mesmo que este possa navegar pela célula, conforme ilustrado pela seqüência de figuras a seguir:


Protegendo a planilha conforme citado anteriormente, o conteúdo da fórmula não estará visível na barra de fórmulas:

Outra opção bastante utilizada, porém sem muita proteção é a de ocultar as guias de planilhas no menu Ferramentas -> Opções, guia Exibir, desmarcando a opção Guias de planilha, conforme destacado na figura a seguir:

Dessa forma, planilhas exibidas ou ocultas não estarão visíveis conforme segue:

Até aí tudo bem. Mas não precisamos ser muito veteranos no Excel a ponto de saber alguns atalhos básico como Ctrl+C para copiar, Ctrl+V para colar ou até mesmo Ctrl+1 para abrir a caixa de formatação de células. Por isso, sabemos que existe um atalho também para navegação de planilhas, que é o Ctrl+PageDown para ir para a planilha à direita da planilha atual e Ctrl+PageUp para a esquerda. Ocultar as guias de planilha não impede o usuário de navegar pelas planilhas. Faça o teste e comprove. Abra uma nova pasta, oculta as guias de planilha e tente navegar com os atalhos citados acima.
Algumas combinações desses recursos podem resultar em resultados mais eficientes, porém, existe uma maneira de fazê-lo de forma simples e segura (ou quase).
Ocultando definitivamente as planilhas
As planilhas tem 3 modos de exibição, dois muito conhecidos e 1 mais restrito a usuários avançados, mas que detalharei de forma que possa ser acessível a qualquer nível de usuário.
  • Visível
  • Oculta
  • Muito oculta <- é neste que devemos dar atenção.
Nota: A tradução do recurso (Muito oculta) é por minha conta e risco.
Para acessar este último nível de visibilidade da planilha, teremos que ir ao Editor do Visual Basic disponível no Excel.
Atenção! Dependendo do processo de instalação do Office, o Visual Basic pode não estar disponível em seu Microsoft Excel.
Para acessar o Editor do Visual Basic, vá em Ferramentas, Macro, Editor do Visual Basic, ou simplesmente no Excel, tecle Alt+F11. A janela a seguir será exibida:

Nota: Caso não consiga ver os painéis visíveis à esquerda da tela, acione-os no menu Exibir, Project Explorer (VBA Project) e Janela de propriedades. No Project Explorer, podemos ver todos os objetos de nossa pasta de trabalho hierarquizados. O primeiro é a própria pasta de trabalho, seguida de todas as planilhas identificadas pelo seu respectivo nome.
Selecionando uma das planilhas, suas propriedades serão exibidas na janela de propriedades conforme indicado na figura a seguir:
Obs : as janelas foram re-dispostas na tela para facilitar a visualização.
Detalhar todas as propriedades das planilhas é assunto para outro tutorial. Neste caso, nos atentaremos para a propriedade Visible:

Vou detalhar as opções disponíveis:
Visível -> -1 – xlSheetVisible
Oculta -> 0 – xlSheetHidden
Muito oculta -> 2 – xlSheetVeryHidden
As duas primeiras já são conhecidas e podem ser acessadas pelo Excel como mostrado anteriormente. A propriedade Visible setada para “-1 – xlSheetVisible” é a planilha visível normalmente.
Setada para “0 – xlSheetHidden” , deixa planilha oculta, mas podendo ser exibida através do menu Formatar, planilha, Reexibir.
Já a última opção, coloca a planilha em modo oculto, de forma que nem mesmo através da opção Reexibir , poderá ser acessada! Faça o teste. Coloque a planilha Plan1 com a propriedade Visible setada para “2 – xlSheetVeryHidden”:

Retorne ao Excel, bastando fechar o Visual Basic ou clicando no botão Exibir Microsoft Excel:

Você verá que a planilha Plan1 está oculta como esperávamos. Agora tente ir ao menu Formatar -> Planilha, a opção Reexibir estará desabilitada (conforme indicado na próxima figura). Mesmo que você oculte manualmente a planilha Plan2 ou Plan3 e acionar o menu Reexibir, a planilha Plan1 não aparecerá! Porém, ela continua existindo e pode conter valores referenciados por fórmulas nas outras planilhas. Faça o teste e comprove.

Você pode estar se perguntando: Mas o que eu faço, alguém pode desfazer? A resposta é sim. Mas o nosso trabalho é dificultar ao máximo o trabalho de quem quer fazê-lo, já que não existe sistema 100% seguro, nem mesmo nos poderosos e sofisticados laboratórios na NASA.
A solução é proteger seu projeto VBA. Na mesma tela em que você alterou as configurações da planilha, vá até o Project Explorer e clique com o botão direito no título do Projeto e seleciona Propriedade do VBA Project:


Nesta tela, selecione a opção bloquear projeto para exibição e coloque uma senha para proteção do projeto. Salve e fecha a planilha. Abra-a novamente e vá ao Editor do Visual Basic (Alt+F11). Você verá que o Project Explorer será exibido da seguinte forma:

Se alguém tentar expandir o nó do projeto, verá a seguinte mensagem:

Pronto! Sua planilha está protegida! (desde que você não tenha definido uma senha que seja facilmente descoberta por programas de quebra de senhas. Uma boa senha deve ter letras, números e caracteres especiais. Se tiver somente letras e números, os programas de quebra de senha, como o Passware Kit, irão descobrir a senha em menos de um minuto).
É claro que esta não é uma proteção infalível, até mesmo porque nós mesmos temos o péssimo costume de não anotar senhas e acabamos virando nossa defesa contra nós mesmos. Programas para quebrar senhas como o Advanced Office 2000 Password Recovery podem recuperar a senha de projetos VBA ou sobreescrevê-las para que possam ser acessados.
Meu conselho para este tipo de ferramenta é você adotar uma metodologia segura de definição de senhas, por exemplo, não colocar informações pessoais, não colocar senhas do tipo “1234”. Sempre procure colocar senhas que não se relacionem em nada com você e que contenham letras e números intercalados e, o mais importante, sempre tenha senhas com mais de 6 ou 7 dígitos.
Creio que seguindo estas metodologias, é possível ter um nível de segurança razoável em nossos trabalhos com o Microsoft Excel.

Fonte: http://www.tomasvasquez.com.br/blog/microsoft-office/excel-protegendo-planilhas-de-maneira-eficiente

terça-feira, 29 de novembro de 2011

EXCEL - Cont.Se com dois critérios

Para quem precisa usar dois critérios dentro da formula CONT.SE , segue uma solução sem a utlização de Matricial:

=SOMARPRODUTO((A1:A10=Criterio1)*(B1:B10=Criterio2))

segunda-feira, 28 de novembro de 2011

Excel: Aprenda a criar tabelas dinâmicas

O programa Microsoft Excel é bastante utilizado por diversos tipos de pessoas e para variadas finalidades. Com ele, é possível criar simples tabelas de horários escolares, por exemplo, até mesmo complexos bancos de dados.
Contudo, no caso dos bancos de dados, quanto maior for o seu tamanho e a quantidade de informações contidas, mais difícil será para gerenciá-lo e até mesmo para realizar buscas por dados.
Neste caso, você poderá criar tabelas dinâmicas para facilitar a comparação, elaboração de relatórios e acesso aos dados de suas planilhas. Além disso, com ela ficará mais fácil também a reordenação de linhas e colunas em suas tabelas. O Baixaki irá ensinar agora, através de um tutorial simples de seguir, como criar este tipo de planilhas. Então, mãos à obra!
Criando tabelas dinâmicas
O primeiro passo é abrir o arquivo com a tabela que você deseja transformar em tabela dinâmica.
Abra o arquivo contendo a tabela
Selecione o campo da tabela com o mouse.
Selecione a tabela
Agora, clique na guia Inserir e depois em Tabela Dinâmica e então surgirá uma nova janela em sua tela. Nela, você poderá alterar os campos que farão parte de sua nova tabela e também definir o local aonde ela será criada (na mesma ou em uma nova planilha).
Inserir > Tabela Dinâmica
Além dos campos em sua própria planilha, é possível também selecionar fontes externas, para isso, clique em Usar uma fonte de dados externa e então escolha a partir de onde virão os dados de sua nova tabela dinâmica. Depois disso, clique em OK.
Selecione a fonte dos dados que deseja utilizar na tabela dinâmica
Sua tabela dinâmica está pronta. A partir de agora, para acessar os valores e dados, clique sobre a tabela e então selecione tudo o que deseja analisar.
Tabela dinâmica
Com este tipo de tabela, você poderá comparar dados facilmente, como no exemplo abaixo, quando foram selecionados os dados de somente três pessoas:
Exemploe de tabela comparativa entre três dados
Ainda na barra do lado direito, você poderá mover os dados entre os campos Filtro de Relatórios, Rótulos de Coluna, Rótulos de Linha e Valores.
Arraste os campos entre as áreas
Acessando as opções da tabela dinâmica (Tabela Dinâmica > Opções > Opções), você poderá alterar algumas configurações de sua planilha, como impressão, definições de exibição, layout, filtros e dados.
Opções da Tabela Dinâmica
Adicionando filtros
Para melhor analisar os dados, você pode adicionar filtros para poder reduzir a visualização de dados a algo mais específico. Para isso, clique sobre a guia Rótulos de Linha para que seja aberto o seu menu, depois vá em Filtro de Valores e escolha o tipo de filtro que deseja aplicar.
Filtros de valores
Veja um exemplo com o filtro É Maior do que aplicado com o valor 140.000:
Tabela com um filtro aplicado
Outro tipo de filtros são os Filtros de Rótulos, estes relativos aos rótulos da sua tabela. No nosso exemplo, os rótulos são os meses. Esta função também será bem útil no caso de tabelas com um grando número de dados e informações.
Você pode ainda utilizar seus próprios dados como filtros para comparação na tabela. Por exemplo, arraste qualquer um dos dados da aba direita para o campo Filtro de Relatório e então ele aparecerá em cima da sua tabela.
Adicione Filtros de Relatório
Clique para abrir sua guia e então selecione o valor que deseja utilizar como referência. Desta forma, você pode selecionar um ou vários itens (no caso de nosso exemplo, meses) para filtrar e comparar com os demais dados informados na tabela.
Neste exemplo, cada valor corresponde a um mês
Considerações
Apesar de nosso exemplo ser uma tabela pequena, este recurso é bastante interessante para bancos de dados com muitas informações, onde a simples visualização é prejudicada pela grande quantidade de informações. De qualquer maneira, este recurso é indicado para qualquer um que queira gerar relatórios de maneira eficiente e precisa, sem que para isso tenha muito trabalho.

Fonte: http://www.tecmundo.com.br/1056-excel-aprenda-a-criar-tabelas-dinamicas.htm

quinta-feira, 22 de setembro de 2011

Como Criar Formula na Aba do Excel

Somente através de uma Macro, é só essa linha ai e pronto.

Plan2.Name = Plan1.Range("A1").Value

Agora, se suas planilhas forem fixas, ou seja, se você não ficar trocando as abas de lugar, basta usar o comando que o Flashcooler ensinou ou este:

Sheets(2).Name = Sheets("Plan1").Range("A1").Text

Fonte: http://www.hardware.com.br/comunidade/plan1-formula/1005308/

quinta-feira, 15 de setembro de 2011

Mostrar a guia Desenvolvedor

A guia Desenvolvedor não é exibida por padrão, mas você pode adicioná-la à faixa de opções quando desejar fazer ou usar o seguinte:
  • Escrever macros.
  • Executar macros que você gravou anteriormente.
  • Usar comandos XML.
  • Usar controles ActiveX.
  • Criar aplicativos para usar com os programas do Microsoft Office.
  • Usar controles de formulário no Microsoft Excel.
  • Trabalhar com o ShapeSheet no Microsoft Visio.
  • Criar novas formas e estênceis no Microsoft Visio.
Após exibir a guia, ela permanecerá visível, exceto se você desmarcar a caixa de seleção ou tiver que reinstalar um programa do Microsoft Office.

Mostrar a guia Desenvolvedor

  1. Clique na guia Arquivo.
  2. Em Ajuda, clique em Opções.
  3. Clique em Personalizar a Faixa de Opções.
  4. Em Personalizar a Faixa de Opções, marque a caixa de seleção Desenvolvedor.
Fonte: http://office.microsoft.com/pt-br/excel-help/mostrar-a-guia-desenvolvedor-HA101819080.aspx
 
 

Atualizar vínculos entre planilhas


Atualização automática e nenhuma mensagem Para suprimir a mensagem e para atualizar automaticamente os links quando você abre uma pasta de trabalho no Excel 2002 ou no Excel 2003, execute estas etapas:
  1. No menu Ferramentas , clique em Opções e, em seguida, clique na guia Editar .
  2. Clique para desmarcar a caixa de seleção Solicitar a atualização de vínculos automáticos .
Para suprimir a mensagem e para atualizar automaticamente os links quando você abre uma pasta de trabalho no Excel 2007, execute estas etapas:
  1. Clique no botão do Microsoft Office e clique em Opções do Excel .
  2. Clique em avançadas .
  3. Em geral , clique em para desmarque a caixa de seleção Solicitar a atualização de vínculos automáticos .
anotações

Quando a caixa de seleção Solicitar a atualização de vínculos automáticos é desmarcada, os vínculos são atualizados automaticamente. Além disso, nenhuma mensagem será exibida.

Esta opção se aplica a apenas o usuário atual e afeta cada pasta de trabalho que o usuário atual é aberto. Os outros usuários das pastas de trabalho mesmos não são afetados.
Atualização manual e nenhuma mensagem Se você estiver compartilhando esta pasta de trabalho com outras pessoas que não terão acesso às fontes dos links atualizados, você pode desativar a atualização e o prompt para a atualização. Para suprimir a mensagem e deixar os vínculos (não atualizados) até você optar por atualizá-los, execute essas etapas:
  1. No menu Editar , clique em links .

    Observação No Excel 2007, clique em Editar vínculos no grupo conexões na guia dados .
  2. Clique em Solicitar de inicialização .
  3. Clique na opção Não exibir o alerta e não atualizar vínculos automaticamente .
aviso Se você optar por não atualizar os vínculos e não para receber a mensagem, usuários da pasta de trabalho não saberá que os dados está desatualizados. Essa opção afeta todos os usuários da pasta de trabalho. No entanto, essa opção se aplica somente a pasta de trabalho específica.

Para atualizar os links manualmente, execute essas etapas:
  1. No menu Editar , clique em links .

    Observação No Excel 2007, clique em Editar vínculos no grupo conexões na guia dados .
  2. Clique em Atualizar valores .
  3. Clique em Fechar

    Fonte: http://answers.microsoft.com/pt-br/office/forum/officeversion_other-office_other/atualizar-v%C3%ADnculos-entre-planilhas/e65682c5-6ab9-4cbe-8c25-02e3307b025b

terça-feira, 6 de setembro de 2011

Diretrizes e exemplos de fórmulas de matriz

Para se tornar um usuário avançado do Excel, você precisa saber como usar as fórmulas de matriz, que podem executar cálculos que não podem ser feitos através de fórmulas não-matriz. O artigo a seguir baseia-se em uma série de colunas para usuários avançados do Excel escritas por Colin Wilcox e adaptada dos capítulos 14 e 15 de Excel 2002 Formulas (Em inglês), um livro escrito por John Walkenbach, MVP em Excel. Para obter mais informações sobre os outros livros de John, consulte a página de livro (Em inglês) correspondente.
Neste artigo


Conheça as fórmulas de matriz

Esta seção fornece uma introdução às fórmulas de matriz e explica como inseri-las, editá-las e solucionar seus problemas.

Por que usar as fórmulas de matriz?

Se você tem experiência com fórmulas do Excel, sabe que pode executar operações um tanto sofisticadas. Por exemplo, você pode calcular o custo total de um empréstimo em um dado número de anos. No entanto, se você realmente deseja conhecer a fundo as fórmulas do Excel, precisa saber como usar as fórmulas de matriz. Use-as para realizar tarefas complexas, como:
  • Contar o número de caracteres contidos em um intervalo de células.
  • Somar apenas números que atendam a determinadas condições, como os valores inferiores de um intervalo ou os números que estão entre um limite inferior e superior.
  • Somar cada valor n em um intervalo de valores.
 Observação   Possivelmente as fórmulas de matriz serão referenciadas como "fórmulas CSE", pois você pressiona CTRL+SHIFT+ENTER para inseri-las nas pastas de trabalho.

Uma introdução rápida às matrizes e fórmulas de matriz

Se você conhece ao menos um pouco de programação, provavelmente já se deparou com o termo matriz. Para as finalidades deste artigo, basta dizer que uma matriz é um conjunto de itens. No Excel, esses itens podem residir em uma única linha (denominada matriz horizontal unidimensional), em uma coluna (matriz vertical unidimensional) ou em várias linhas e colunas (matriz bidimensional). Você não pode criar matrizes tridimensionais ou fórmulas de matriz no Excel.
Uma fórmula de matriz pode executar vários cálculos em um ou mais itens de uma matriz. As fórmulas de matriz podem retornar um ou vários resultados. Por exemplo, você pode inserir uma fórmula de matriz em um intervalo de células e usar a fórmula de matriz para calcular uma coluna ou linha de subtotais. Você também pode inserir uma fórmula de matriz em uma única célula e calcular um valor único. Uma fórmula de matriz que reside em várias células é denominada fórmula com várias células, enquanto uma fórmula de matriz que reside em uma única célula é denominada fórmula com uma única célula.
Os exemplos da seção a seguir mostram como criar fórmulas de matriz com uma ou várias células.

Experimente!

Este exercício mostra como usar fórmulas de matriz com uma ou várias células para calcular um conjunto de números de vendas. O primeiro conjunto de etapas usa uma fórmula com várias células para calcular um conjunto de subtotais. O segundo conjunto usa uma fórmula com uma única célula para calcular um total geral.

Criar uma fórmula de matriz com várias células

  1. Abra uma nova pasta de trabalho em branco.
  2. Copie os dados de exemplo da planilha e cole-os na nova pasta de trabalho começando pela célula A1.
  • Crie uma pasta de trabalho ou planilha em branco.
  • Selecione o exemplo no tópico da Ajuda.
 Observação   Não selecione os cabeçalhos da linha ou da coluna.
Selecionando um exemplo na Ajuda
Selecionando um exemplo na Ajuda
  • Pressione CTRL+C.
  • Na planilha, selecione a célula A1 e pressione CTRL+V.

Vendedor Tipo de Carro Número Vendido Preço Unitário Total de Vendas
Barnhill Sedan 5 2200  
  Coupe 4 1800  
Ingle Sedan 6 2300  
  Coupe 8 1700  
Jordan Sedan 3 2000  
  Coupe 1 1600  
Pica Sedan 9 2150  
  Coupe 5 1950  
Sanchez Sedan 6 2250  
  Coupe 8 2000  

  1. Use o botão Opções de ColagemImagem do botão exibido para fazer a correspondência da formatação de destino.
  2. Para multiplicar os valores da matriz (o intervalo de células C2 a D11), selecione as células E2 a E11 e insira a fórmula a seguir na barra de fórmulas:
=C2:C11*D2:D11
  1. Pressione CTRL+SHIFT+ENTER.
O Excel delimita a fórmula com chaves ({ }) e insere uma instância da fórmula em cada célula do intervalo selecionado. Isso é feito com muita rapidez. Portanto, o que você vê na coluna E é o valor total das vendas de cada tipo de carro de cada vendedor.

Dados de exemplo

Criar uma fórmula de matriz com uma única célula

  1. Na célula A13 da pasta de trabalho, digite Total de Vendas.
  2. Na célula B13, digite a fórmula a seguir e pressione CTRL+SHIFT+ENTER:
=SOMA(C2:C11*D2:D11)
Neste caso, o Excel multiplica os valores da matriz (o intervalo de células C2 a D11) e usa a função SOMA para adicionar os totais. O resultado é um total geral de US$ 111.800 em vendas. Este exemplo mostra até onde vai a eficiência deste tipo de fórmula. Por exemplo, suponhamos que você tenha 15.000 linhas de dados. Você pode somar os dados total ou parcialmente criando uma fórmula de matriz em uma única célula.
Além disso, observe que a fórmula com célula única (na célula B13) é completamente independente da fórmula com várias células (nas células E2 a E11). Isso aponta uma outra vantagem das fórmulas de matriz: a flexibilidade. Você pode executar quantas ações desejar, como alterar as fórmulas na coluna E ou excluir essa coluna, sem afetar a fórmula com célula única.
As fórmulas de matriz também oferecem as seguintes vantagens:
  • Consistência    Se você clicar em qualquer uma das células de E2 para baixo, verá a mesma fórmula. Essa consistência pode conferir maior precisão.
  • Segurança    Não é possível substituir um componente de uma fórmula de matriz com várias células. Por exemplo, clique na célula E3 e pressione DELETE. Você precisa selecionar todo o intervalo de células (E2 a E11) e alterar a fórmula da matriz inteira ou deixar a matriz como está. Como medida de segurança adicional, pressione CTRL+SHIFT+ENTER para confirmar a alteração da fórmula.
  • Menores arquivos    Você geralmente pode usar uma única fórmula de matriz em vez de várias fórmulas intermediárias. Por exemplo, a pasta de trabalho criada para este exercício usa uma única fórmula de matriz para calcular os resultados na coluna E. Se você tivesse usado fórmulas padrão (como =C2*D2), teria usado 11 fórmulas diferentes para calcular os mesmos resultados.

Uma análise da sintaxe de fórmula de matriz

Na maioria das vezes, as fórmulas de matriz usam a sintaxe de fórmula padrão. Todas elas começam com um sinal de igual e você pode usar qualquer função interna do Excel nas fórmulas de matriz. A diferença-chave é que, ao usar uma fórmula de matriz, você deve pressionar CTRL+SHIFT+ENTER para inserir a fórmula. Quando você faz isso, o Excel delimita a fórmula de matriz com chaves — se você digitar as chaves manualmente, a fórmula será convertida em uma cadeia de texto e não funcionará.
O próximo aspecto que você precisa entender é que as funções de matriz são uma forma abreviada. Por exemplo, a função com várias células utilizada anteriormente é o equivalente de:

=C2*D2
=C3*D3
e assim por diante. A fórmula com célula única contida na célula B13 condensa todas essas operações de multiplicação, mais a aritmética necessária para adicionar esses subtotais: =E2+E3+E4 e assim sucessivamente.

Regras para a inserção e alteração de fórmulas de matriz

Vale a pena repetir a principal regra de criação de uma fórmula de matriz: pressione CTRL+SHIFT+ENTER sempre que precisar inserir ou editar uma fórmula de matriz. Essa regra se aplica a fórmulas com uma e várias células.
Sempre que você trabalha com fórmulas com várias células, também precisa seguir estas regras:
  • Selecione o intervalo de células para reter os resultados antes de inserir a fórmula. Você fez isso na etapa 3 do exercício de fórmula de matriz com várias células quando selecionou as células E2 a E11.
  • Não altere o conteúdo de uma célula individual em uma fórmula de matriz. Como experiência, selecione a célula E3 na pasta de trabalho de exemplo e pressione DELETE.
  • Mova ou exclua toda a fórmula de matriz, mas não mova ou exclua parte dela. Em outras palavras, para reduzir uma fórmula de matriz, primeiro exclua a fórmula existente e comece novamente.
 Dica   Para excluir uma fórmula de matriz, selecione a fórmula inteira (por exemplo, =C2:C11*D2:D11), pressione DELETE e, em seguida, pressione CTRL+SHIFT+ENTER.
  • Não insira células em branco nem exclua células em uma fórmula de matriz com várias células.

Expandindo uma fórmula de matriz

Pode ser que você precise expandir uma fórmula de matriz. (Lembre-se de que não é possível reduzir uma fórmula de matriz.) O processo não é complicado, mas você deve ter em mente as regras listadas na seção anterior.
  1. Na pasta de trabalho de exemplo, limpe qualquer texto e fórmula com célula única que esteja localizado abaixo da tabela principal.
  2. Cole essas linhas de dados adicionais na pasta de trabalho começando pela célula A12. Use o botão Opções de ColagemImagem do botão exibido para fazer a correspondência da formatação de destino.

Toth Sedan 6 2500
  Coupe 7 1900
Wang Sedan 4 2200
  Coupe 3 2000
Young Sedan 8 2300
  Coupe 8 2100

  1. Selecione o intervalo de células que contém a fórmula de matriz atual (E2:E11), mais as células vazias (E12:E17) que estão ao lado dos novos dados. Em outras palavras, selecione as células E2:E17.
  2. Pressione F2 para alternar para o modo de edição.
  3. Na barra de fórmulas, altere C11 a C17, altere D11 a D17 e pressione CTRL+SHIFT+ENTER. O Excel atualiza a fórmula nas células E2 a E11 e insere uma instância da fórmula nas novas células, E12 a E17.

Dados de exemplo

Desvantagens do uso das fórmulas de matriz

As fórmulas de matriz podem parecer mágicas, mas elas também têm algumas desvantagens:
  • Ocasionalmente, você pode se esquecer de pressionar CTRL+SHIFT+ENTER. Lembre-se de pressionar essa combinação de teclas sempre que inserir ou editar uma fórmula de matriz.
  • Pode ser que outros usuários não compreendam suas fórmulas. As fórmulas de matriz são relativamente não-documentadas. Portanto, se outras pessoas precisarem modificar suas pastas de trabalho, evite as fórmulas de matriz ou verifique se esses usuários sabem como alterá-las.
  • Dependendo da velocidade do processamento e da memória do computador, as fórmulas de matriz grandes podem tornar os cálculos lentos.

Conheça as constantes de matriz

Esta seção fornece uma introdução às constantes de matriz e explica como inseri-las, editá-las e solucionar seus problemas.

Uma breve introdução às constantes de matriz

As constantes de matriz são um componente das fórmulas de matriz. Para criar constantes de matriz, insira uma lista de itens e delimite-a manualmente com chaves ({ }), da seguinte maneira:
={1,2,3,4,5}
Anteriormente neste artigo, enfatizamos a necessidade de pressionar CTRL+SHIFT+ENTER durante a criação das fórmulas de matriz. Como as constantes de matriz são um componente das fórmulas de matriz, delimite manualmente as constantes com chaves digitando-as. Em seguida, use CTRL+SHIFT+ENTER para inserir a fórmula inteira.
Se você delimitar (separar) os itens com vírgulas, criará uma matriz horizontal (uma linha). Se você delimitar os itens com ponto-e-vírgulas, criará uma matriz vertical (uma coluna). Para criar uma matriz bidimensional, delimite os itens em cada linha usando vírgulas e delimite cada linha usando ponto-e-vírgulas.
Assim como acontece com as fórmulas de matriz, você pode usar constantes de matriz com qualquer função interna do Excel. As seções a seguir explicam como criar cada tipo de constante e como usar essas constantes com as funções do Excel.

Criar constantes unidimensionais e bidimensionais

Com o procedimento a seguir, você poderá praticar a criação de constantes horizontais, verticais e bidimensionais.

Criar uma constante horizontal

  1. Use a pasta de trabalho da coluna anterior ou inicie uma nova pasta de trabalho.
  2. Selecione as células A1 a E1.
  3. Na barra de fórmulas, digite a fórmula a seguir e pressione CTRL+SHIFT+ENTER:
={1,2,3,4,5}
 Observação   Neste caso, você deve digitar as chaves de abertura e fechamento ({ }).
Você verá o seguinte resultado.

Constante de matriz horizontal na fórmula

Talvez você deseje saber por que não pode simplesmente digitar os números manualmente. Prossiga, pois a seção Usar constantes em fórmulas, posteriormente neste artigo, demonstra as vantagens do uso de constantes de matriz.

Criar um constante vertical

  1. Na pasta de trabalho, selecione uma coluna de cinco células.
  2. Na barra de fórmulas, digite a fórmula a seguir e pressione CTRL+SHIFT+ENTER:
={1;2;3;4;5}
Você verá o seguinte resultado.

Constante de matriz vertical na fórmula de matriz

Criar uma constante bidimensional

  1. Na pasta de trabalho, selecione um bloco de células com quatro colunas largura por três linhas de altura.
  2. Na barra de fórmulas, digite a fórmula a seguir e pressione CTRL+SHIFT+ENTER:
={1,2,3,4;5,6,7,8;9,10,11,12}
Você verá o seguinte resultado:

Constante de matriz bidimensional na fórmula de matriz

Usar constantes em fórmulas

Agora que você já está familiarizado com a inserção de constantes de matriz, veja a seguir um exemplo simples do que discutimos:
  1. Abra uma planilha em branco.
  2. Copie a tabela a seguir começando pela célula A1. Use o botão Opções de ColagemBotão Opções de Colagem exibido para fazer a correspondência da formatação de destino.

3 4 5 6 7

  1. Na célula A13, digite a fórmula a seguir e pressione CTRL+SHIFT+ENTER:
=SOMA(A1:E1*{1,2,3,4,5})
Observe que o Excel delimita a constante com outro conjunto de chaves, pois você a inseriu como uma fórmula de matriz.

Fórmula de matriz com constante de matriz

O valor 85 aparece na célula A3. A próxima seção explicará como a fórmula funciona.

Uma análise da sintaxe de constante de matriz

A fórmula que você acabou de usar contém várias partes.

Sintaxe da fórmula de matriz com constante de matriz
Texto explicativo 1 Função
Texto explicativo 2 Matriz armazenada
Texto explicativo 3 Operador
Texto explicativo 4 Constante de matriz

O último elemento dentro dos parênteses é a constante de matriz: {1,2,3,4,5}. Lembre-se de que o Excel não delimita as constantes de matriz com chaves. Você é que deve fazer isso. Lembre-se também de que, após adicionar uma fórmula de matriz, deve pressionar CTRL+SHIFT+ENTER para inserir a fórmula.
Como o Excel executa as operações entre parênteses primeiro, os próximos dois elementos a serem considerados são os valores armazenados na pasta de trabalho (A1:E1) e o operador. Neste ponto, a fórmula multiplica os valores da matriz armazenada pelos valores correspondentes da constante. É o equivalente de:
=SOMA(A1*1,B1*2,C1*3,D1*4,E1*5)
Finalmente, a função SOMA adiciona os valores e a soma 85 aparece na célula A3:
Para evitar o uso da matriz armazenada e manter a operação na memória, substitua a matriz armazenada por outra constante de matriz:
=SOMA({3,4,5,6,7}*{1,2,3,4,5})
Tente fazer isso. Copie a função, selecione uma célula em branco na pasta de trabalho, cole a fórmula na barra de fórmulas e pressione CTRL+SHIFT+ENTER. Você verá o mesmo resultado do exercício anterior que usou a fórmula de matriz =SOMA(A1:E1*{1,2,3,4,5}).

Elementos que você pode usar em constantes

As constantes de matriz podem conter números, texto, valores lógicos (como VERDADEIRO e FALSO) e valores de erro (como #N/D). É possível usar números nos formatos inteiro, decimal e científico. Se você incluir texto, deverá delimitá-lo com aspas duplas (").
As constantes de matriz não podem obter matrizes, fórmulas ou funções adicionais. Em outras palavras, elas podem conter somente texto ou números separados por vírgulas ou ponto-e-vírgulas. O Excel exibe uma mensagem de aviso quando você insere uma fórmula como {1,2,A1:D4} ou {1,2,SOMA(Q2:Z8)}. Além disso, os valores numéricos não podem conter sinais de porcentagem, cifrões, vírgulas ou parênteses.

Nomeando constantes de matriz

Possivelmente, a melhor maneira de usar constantes de matriz é nomeando-as. As constantes nomeadas podem ser muito mais fáceis de usar, ocultando dos usuários iniciantes a complexidade das fórmulas de matriz. Para nomear uma constante de matriz e usá-la em uma fórmula, faça o seguinte:
  1. Na guia Fórmulas, no grupo Nomes Definidos, clique em Definir Nome.
A caixa de diálogo Definir Nome é exibida.
  1. Na caixa Nome, digite Trimestre1.
  2. Na caixa Refere-se a, digite a seguinte constante (lembre-se de digitar as chaves manualmente):
={"Janeiro","Fevereiro","Março"}
O conteúdo da caixa de diálogo deve ter a seguinte aparência:
Caixa de diálogo Editar Nome com fórmula
  1. Clique em OK.
  2. Na planilha, selecione uma linha de três células em branco.
  3. Digite a fórmula a seguir e pressione CTRL+SHIFT+ENTER.
=Trimestre1
Você verá o seguinte resultado.

Matriz nomeada inserida como fórmula

Ao usar uma constante nomeada como uma fórmula de matriz, lembre-se de digitar o sinal de igual. Se você não fizer isso, o Excel interpretará a matriz como uma cadeia de texto. Finalmente, tenha em mente que é possível usar combinações de texto e números.

Solucionando problemas de constantes de matriz

Procure os seguintes problemas quando as constantes de matriz não funcionarem:
  • Alguns elementos podem não ser separados com o caractere apropriado. Se você omitir uma vírgula ou ponto-e-vírgula, ou se você colocar um desses sinais no lugar errado, é possível que a constante de matriz não seja criada corretamente ou que você receba uma mensagem de aviso.
  • Talvez você tenha selecionado um intervalo de células que não corresponde ao número de elementos da constante. Por exemplo, se você selecionar uma coluna de seis células a ser usada com uma constante de cinco células, o valor de erro #N/D aparecerá na célula vazia. Ao contrário, se você selecionar poucas células, o Excel omitirá os valores que não possuem uma célula correspondente.

Constantes de matriz em ação

Os exemplos a seguir demonstram algumas formas de aplicar constantes de matriz a fórmulas de matriz. Alguns exemplos usam a função TRANSPOR para converter linhas em colunas e vice-versa.

Multiplicar cada item em uma matriz

  1. Selecione um bloco de células vazia com quatro colunas de largura por três linhas de altura.
  2. Digite a fórmula a seguir e pressione CTRL+SHIFT+ENTER.
={1,2,3,4;5,6,7,8;9,10,11,12}*2

Acomodar os itens em uma matriz

  • Selecione um bloco de células vazia com quatro colunas de largura por três linhas de altura.
  • Digite a fórmula de matriz a seguir e pressione CTRL+SHIFT+ENTER.
={1,2,3,4;5,6,7,8;9,10,11,12}*{1,2,3,4;5,6,7,8;9,10,11,12}
Se desejar, insira esta fórmula de matriz, que usa o operador circunflexo (^):
={1,2,3,4;5,6,7,8;9,10,11,12}^2

Transpor uma linha unidimensional

  1. Selecione uma coluna de cinco células em branco.
  2. Digite a fórmula a seguir e pressione CTRL+SHIFT+ENTER:
=TRANSPOR({1,2,3,4,5})
Mesmo que você tenha inserido uma constante de matriz horizontal, a função TRANSPOR converte a constante de matriz em uma coluna.

Transpor uma coluna unidimensional

  1. Selecione uma linha de cinco células em branco.
  2. Digite a fórmula a seguir e pressione CTRL+SHIFT+ENTER:
=TRANSPOR({1;2;3;4;5})
Mesmo que você tenha inserido uma constante de matriz vertical, a função TRANSPOR converte a constante em uma linha.

Transpor uma constante bidimensional

  1. Selecione um bloco de células com três colunas de largura por quatro linhas de altura.
  2. Digite a constante a seguir e pressione CTRL+SHIFT+ENTER.
=TRANSPOR({1,2,3,4;5,6,7,8;9,10,11,12})
A função TRANSPOR converte cada linha em uma série de colunas.

Colocando as fórmulas de matriz básicas em funcionamento

Esta seção fornece exemplos de fórmulas de matriz básicas.

Introdução

Use os dados desta seção para criar duas planilhas de exemplo.
  1. Abra uma pasta de trabalho existente ou crie uma nova pasta de trabalho, e verifique se ela contém duas planilhas em branco.
  2. Copie os dados da tabela a seguir e cole-o na planilha iniciando pela célula A1.








400   como pode   1 2 3 4
1200   um peixe vivo   5 6 7 8
3200   viver fora   9 10 11 12
475   de água fria   13 14 15 16
500   usuário avançado          
2000              
600              
1700              
800              
2700              








  1. A planilha concluída deve ter a seguinte aparência.

  2. Dados de exemplo completos

  3. Nomeie a primeira planilha Dados e nomeie uma segunda planilha em branco Matrizes.

Criar matrizes e constantes de matriz a partir de valores existentes

O exemplo a seguir explica como usar fórmulas de matriz para criar vínculos entre intervalos de células em diferentes planilhas. Ele também mostra como criar uma constante de matriz a partir do mesmo conjunto de valores.

Criar uma matriz a partir de valores existentes

  1. Na pasta de trabalho de exemplo, selecione a planilha Matrizes.
  2. Selecione o intervalo de célula C1 a E3.
  3. Digite a fórmula a seguir na barra de fórmulas e pressione CTRL+SHIFT+ENTER:
=Dados!E1:G3
Você verá o seguinte resultado.
Resultados na planilha Matrizes
A fórmula se vincula aos valores armazenados nas células E1 a G3 na planilha Dados. A alternativa para esta fórmula de matriz com várias células é colocar uma fórmula exclusiva em cada célula da planilha Matrizes, conforme mostrado a seguir.




=Dados!E1 =Dados!F1 =Dados!G1
=Dados!E2 =Dados!F2 =Dados!G2
=Dados!E3 =Dados!F3 =Dados!G3





Criar uma constante de matriz a partir de valores existentes

  1. Na planilha Matrizes, selecione as células C1 a E3.
  2. Pressione F2 para alternar para o modo de edição.
  3. Pressione F9 para converter as referências de célula em valores. O Excel converte os valores em uma constante de matriz.
  4. Pressione CTRL+SHIFT+ENTER para inserir a constante de matriz como uma fórmula de matriz.
O Excel substitui a fórmula de matriz =Dados!E1:G3 pela seguinte constante de matriz:
={1,2,3;5,6,7;9,10,11}
O vínculo entre as planilhas Dados e Matrizes foi quebrado e a fórmula de matriz foi substituída por uma constante de matriz.

Contar caracteres em um intervalo de células

O exemplo a seguir mostra como contar o número de caracteres, incluindo espaços, em um intervalo de células.
  • Na planilha Dados, insira a seguinte fórmula na célula C7 e pressione CTRL+SHIFT+ENTER:
=SOMA(NÚM.CARACT(C1:C5))
O valor 47 aparece na célula C7.
Neste caso, a função NÚM.CARACT retorna o tamanho de cada cadeia de texto em cada uma das células do intervalo. Em seguida, a função SOMA adiciona esses valores e exibe os resultado na célula que contém a fórmula, C7.

Localizar os n menores valores de um intervalo

Este exemplo mostra como localizar os três menores valores de um intervalo de células.
  1. Na planilha Dados, selecione as células A12 a A14.
Este conjunto de células reterão os resultados retornados pela fórmula de matriz.
  1. Na barra de fórmulas, digite a fórmula a seguir e pressione CTRL+SHIFT+ENTER:
=MENOR(A1:A10,{1;2;3})
Os valores 400, 475 e 500 aparecem nas células A12 a A14, respectivamente.
Esta fórmula usa uma constante de matriz para avaliar a função MENOR três vezes e retornar o primeiro menor (1), o segundo menor (2) e o terceiro menor (3) membros da matriz contida nas células A1:A10. Para localizar mais valores, adicione mais argumentos à constante e um número equivalente das células de resultado ao intervalo A12:A14. Você também pode usar funções com esta fórmula, como SOMA ou MÉDIA. Por exemplo:
=SOMA(MENOR(A1:A10,{1;2;3}))
=MÉDIA(MENOR(A1:A10,{1;2;3}))

Localizar os n maiores valores de um intervalo

Para localizar os maiores valores de um intervalo, substitua a função MENOR pela função MAIOR. Além disso, o exemplo a seguir usa as funções LIN e INDIRETO.
  1. Na planilha Dados, selecione as células A12 a A14.
  2. Pressione DELETE para limpar a fórmula existente e deixar as células selecionadas.
  3. Na barra de fórmulas, digite esta fórmula e pressione CTRL+SHIFT+ENTER:
=MAIOR(A1:A10,LIN(INDIRETO("1:3")))
Os valores 3200, 2700 e 2000 aparecem nas células A12 a A14, respectivamente.
Neste ponto, pode ser útil saber um pouco sobre as funções LIN e INDIRETO. Você pode usar a função LIN para criar uma matriz de números inteiros consecutivos. Por exemplo, selecione uma coluna vazia de 10 células na pasta de trabalho da prática, insira esta fórmula de matriz nas células A1:A10 e pressione CTRL+SHIFT+ENTER:
=LIN(1:10)
A fórmula cria uma coluna de 10 números inteiros consecutivos. Para ver um problema possível, insira uma linha acima do intervalo que contém a fórmula de matriz (ou seja, acima da linha 1). O Excel ajusta as referências de linha e a fórmula gera números inteiros de 2 a 11. Para resolver esse problema, adicione a função INDIRETO à fórmula:
=LIN(INDIRETO("1:10"))
A função INDIRETO usa cadeias de texto como argumentos (é por isso que o intervalo 1:10 é delimitado por aspas duplas). O Excel não ajusta os valores de texto quando você insere linhas ou move a fórmula de matriz. Conseqüentemente, a função LIN sempre gera a matriz de números inteiros desejados.
Vamos examinar a fórmula usada anteriormente — =MAIOR(A1:A10,LIN(INDIRETO("1:3"))) — começando pelos parênteses internos até chegar aos externos: a função INDIRETO retorna um conjunto de valores de texto; nesse caso, os valores de 1 a 3. A função LIN, por sua vez, gera uma matriz de coluna de três células. A função MAIOR usa os valores do intervalo de células A1:A10 e é avaliada três vezes, uma para cada referência retornada pela função LIN. Os valores 3200, 2700 e 2000 são retornados na matriz de coluna de três células. Se você deseja localizar mais valores, adicione um intervalo de células maior à função INDIRETO.
Finalmente, você pode usar esta fórmula com outras funções, como SOMA e MÉDIA.

Localizar a maior cadeia de texto de um intervalo de células

Este exemplo localiza a maior cadeia de texto de um intervalo de células. Esta fórmula funciona somente quando um intervalo de dados contém uma única coluna de células.
  • Na planilha Dados, limpe a fórmula existente da célula C7, insira a seguinte fórmula nessa célula e pressione CTRL+SHIFT+ENTER:
=INDEX(C1:C5,MATCH(MÁXIMO(NÚM.CARACT(C1:C5)),NÚM.CARACT(C1:C5),0),1)
O valor viver fora aparece na célula C7.
Vamos examinar a fórmula, começando pelos elementos internos até chegar aos externos. A função NÚM.CARACT retorna o tamanho de cada item do intervalo de células C1:C5. A função MÁXIMO calcula o maior valor entre esses itens, que corresponde à maior cadeia de texto, que está na célula C3.
É aqui que as coisas ficam um pouco mais complicadas. A função MATCH calcula o deslocamento (a posição relativa) da célula que contém a maior cadeia de texto. Para fazer isso, são necessários três argumentos: um valor de pesquisa, uma matriz de pesquisa e um tipo de correspondência. A função MATCH procura o valor de pesquisa especificado na matriz de pesquisa. Nesse caso, o valor de pesquisa é a maior cadeia de texto:
(MÁXIMO(NÚM.CARACT(C1:C5))
e essa cadeia de caracteres reside nessa matriz:
NÚM.CARACT(C1:C5)
O argumento de tipo de correspondência é 0. O tipo de correspondência pode ser composto pelo valor 1, 0 ou -1. Se você especificar 1, MATCH retornará o maior valor menor ou igual ao valor de pesquisa. Se você especificar 0, MATCH retornará o primeiro valor exatamente igual ao valor de pesquisa. Se você especificar -1, MATCH localizará o menor valor maior ou igual ao valor de pesquisa especificado. Se você omitir um tipo de correspondência, o Excel assumirá 1.
Finalmente, a função INDEX adota estes argumentos: uma matriz e um número de linha e coluna dentro dessa matriz. O intervalo de células C1:C5 fornece a matriz, a função MATCH oferece o endereço da célula e o argumento final (1) especifica que o valor é proveniente da primeira coluna da matriz.
Para obter mais informações sobre as funções discutidas aqui, consulte a Ajuda do Excel.

Colocando as fórmulas de matriz avançadas em funcionamento

Esta seção fornece exemplos de fórmulas de matriz avançadas.

Somar um intervalo que contém valores de erro

A função SOMA do Excel não funciona quando você tenta somar uma intervalo que contém um valor de erro, como #N/D. Este exemplo mostra como somar os valores em um intervalo chamado Dados que contém erros.
=SOMA(SE(ÉERROS(Dados),"",Dados))
A fórmula cria uma nova matriz que contém os valores originais menos quaisquer valores de erro. Começando pelas funções internas até chegar às externas, a função ÉERROS procura erros no intervalo de células (Dados). A função SE retornará um valor específico se uma condição especificada for avaliada como VERDADEIRO e outro valor se for avaliada como FALSO. Nesse caso, ela retornará cadeias de caracteres vazias ("") para todos os valores de erro porque são avaliadas como VERDADEIRO e retornará os valores restantes do intervalo (Dados) porque são avaliadas como FALSO. Isso significa que elas não contém valores de erro. Em seguida, a função SOMA calcula o total da matriz filtrada.

Contar o número de valores de erro em um intervalo

Este exemplo é similar à fórmula anterior, mas retorna o número de valores de erro em um intervalo chamado Dados, em vez de filtrá-los:
=SOMA(SE(ÉERROS(Dados),1,0))
Esta fórmula cria uma matriz que contém o valor 1 para as células que contém erros e o valor 0 para as células que não contém erros. Você pode simplificar a fórmula e obter o mesmo resultado removendo o terceiro argumento da função SE:
=SOMA(SE(ÉERROS(Dados),1))
Se você não especificar o argumento, a função SE retornará FALSO se uma célula não contiver um valor de erro. Você pode simplificar ainda mais a fórmula:
=SOMA(SE(ÉERROS(Dados)*1))
Esta versão funciona porque VERDADEIRO*1=1 e FALSO*1=0.

Somar valores com base em condições

Talvez você precise somar valores com base em condições. Por exemplo, esta fórmula de matriz soma apenas os números inteiros positivos em um intervalo chamado Vendas:
=SOMA(SE(Vendas>0,Vendas))
A função SE cria uma matriz de valores positivos e falsos. A função SOMA ignora essencialmente os valores falsos porque 0+0=0. O intervalo de células usado nesta fórmula pode ser composto por qualquer número de linhas e colunas.
Você também pode somar valores que atendem a mais de uma condição. Por exemplo, esta fórmula de matriz calcula os valores maiores que 0 e menores ou iguais a 5:
=SOMA((Vendas>0)*(Vendas<=5)*(Vendas))
Tenha em mente que esta fórmula retornará um erro se o intervalo contiver uma ou mais células não-numéricas.
Você também pode criar fórmulas de matriz que usam um tipo de condição OU. Por exemplo, você pode somar valores menores que 5 e maiores que 15:
=SOMA(SE((Vendas<5)+(Vendas>15),Vendas))
A função SE localiza todos os valores menores que 5 e maiores que 15, e passa esses valores para a função SOMA.
 Importante   Você não pode usar diretamente as funções E e OU nas fórmulas de matriz porque essa funções retornam um único resultado, VERDADEIRO ou FALSO, e as funções de matriz requerem matrizes de resultados. Você pode solucionar o problema usando a lógica mostrada na fórmula anterior. Em outras palavras, você executa operações matemáticas, como adição ou multiplicação, em valores que atendem à condição OU e E.

Calcular uma média que exclua zeros

Este exemplo mostra como remover zeros de um intervalo quando é necessário calcular a média dos valores nesse intervalo. A fórmula usa um intervalo de dados chamado Vendas:
=MÉDIA(SE(Vendas<>0,Vendas))
A função SE cria uma matriz de valores que não são iguais a 0 e passa esses valores para a função MÉDIA.

Contar o número de diferenças entre dois intervalos de células

Esta fórmula de matriz compara os valores em dois intervalos de células chamados MeusDados e SeusDados, e retorna o número de diferenças entre os dois. Se o conteúdo dos dois intervalos forem idênticos, a fórmula retornará 0. Para usar essa fórmula, os intervalos de células devem ser de mesmo tamanho e mesma dimensão:
=SOMA(SE(MeusDados=SeusDados,0,1))
A fórmula cria uma nova matriz do mesmo tamanho dos intervalos que você está comparando. A função SE preenche a matriz com o valor 0 e o valor 1 (0 para diferenças e 1 para células idênticas). Em seguida, a função SOMA retorna a soma dos valores da matriz.
Você pode simplificar a fórmula da seguinte forma:
=SOMA(1*(MeusDados<>SeusDados))
Assim como a fórmula que conta valores de erro em um intervalo, esta fórmula funciona porque VERDADEIRO*1=1 e FALSO*1=0.

Encontrar o local do valor máximo de um intervalo

Esta fórmula de matriz retorna o número de linha do valor máximo em um intervalo de coluna única chamado Dados:
=MÍNIMO(SE(Dados=MÁXIMO(Dados),LIN(Dados),""))
A função SE cria uma nova matriz que corresponde ao intervalo Dados. Se uma célula correspondente contiver o valor máximo do intervalo, a matriz conterá o número de linha. Do contrário, a matriz conterá uma cadeia de caracteres vazia (""). A função MÍNIMO usa a nova matriz como segundo argumento e retorna o menor valor, que corresponde ao número de linha do valor máximo em Dados. Se o intervalo Dados contiver valores máximos idênticos, a fórmula retornará retornará a linha do primeiro valor.
Se você deseja retornar o endereço de célula real de um valor máximo, use esta fórmula:
=ENDEREÇO(MÍNIMO(SE(Dados=MÁXIMO(Dados),LIN(Dados),"")),COLUNA(Dados))

 
 Fonte: http://office.microsoft.com/pt-br/excel-help/diretrizes-e-exemplos-de-formulas-de-matriz-HA010228458.aspx
Related Posts Plugin for WordPress, Blogger...