Lógica CONFUSA - Função SE & SOMASES - COMO SIMPLIFICAR

Anônima
2016-02-18T14:59:31+00:00

Galera do Community,

Primeiramente agradeço as inúmeras vezes em que minhas dúvidas foram dirimidas neste importante canal.

Bem, utilizo Excel há muito tempo e, sempre vejo minhas lógicas como "caminhos longos" para atingir um alvo simples, portanto, gostaria da ajuda dessa comunidade para elucidar o seguinte raciocínio:

LANÇAMENTO DE DESPESAS
MORADIA JAN FEV MAR Total
Água 30 35 40 105
Luz 70 60 90 220
Manutenção 200 200
Total: 300 95 130 525

Os valores contidos no intervalo de B3:D5 são resultantes da soma de tudo que é digitado em outra Sheet (Lançamentos Diários), através da seguinte fórmula:

=SOMASES('Lançamentos Diários'!$G$19:$G$9155;'Lançamentos Diários'!$D$19:$D$9155;"JAN";'Lançamentos Diários'!$I$19:$I$9155;"Moradia";'Lançamentos Diários'!$J$19:$J$9155;"Água")

Ou seja, quando digito na Sheet(Lançamentos Diários) uma despesa no mês de Jan e classifico como Água e Categorizo como Moradia, esta é somada na tabela acima, na célula B5.

Esta tabela alimenta um gráfico pizza que mostra a distribuição % das despesas:

Porém quando seleciono um mês no filtro do Gráfico em que a despesa está zerada, como por exemplo a despesa manutenção nos meses (FEV e MAR), os rótulos do Gráfico aparecem como 0% e para removê-los usei a seguinte lógica:

=SE(SOMASES('Lançamentos Diários'!$G$19:$G$9155;'Lançamentos Diários'!$D$19:$D$9155;"FEV";'Lançamentos Diários'!$I$19:$I$9155;"Moradia";'Lançamentos Diários'!$J$19:$J$9155;"Manutenção")>0;SOMASES('Lançamentos Diários'!$G$19:$G$9155;'Lançamentos Diários'!$D$19:$D$9155;"FEV";'Lançamentos Diários'!$I$19:$I$9155;"Moradia";'Lançamentos Diários'!$J$19:$J$9155;"Manutenção");NÃO.DISP()) 

Por fim, a fórmula acima solucionou meu problema, mas ainda tenho perguntas:

Pergunta - 1: Existe uma forma mais simples desse rótulo não aparecer no gráfico?

Obs.: Em selecionar fontes de dados do Gráfico, já realizei a configuração de Células Ocultas e Vazias para lacunas ou zerado e não resolveu.

Pergunta - 2: Existe uma forma de mencionar na Função SE que o "Valor se Verdadeiro" é o resultado da SOMASES que está contida no teste lógico da fórmula sem ter que repetir toda a fórmula SOMASES, algo como:

=SE(SOMASES('Lançamentos Diários'!$G$19:$G$9155;'Lançamentos Diários'!$D$19:$D$9155;"FEV";'Lançamentos Diários'!$I$19:$I$9155;"Moradia";'Lançamentos Diários'!$J$19:$J$9155;"Manutenção")>0;"resultado do teste lógico";NÃO.DISP())

Pergunta - 3: Nos totais da tabela utilizei =soma, mas devido a ter utilizado NÃO.DISP() na função SE que gera um #N/D onde é 0, fui obrigado a realizar um cálculo matricial para cada intervalo: {=SOMA(SE(ÉNÚM(B3:B5);B3:B5))} é possível não utilizar o NÃO.DISP() ? 

Obs.: Tentei substituir o NÃO.DISP() por "" e por " " e a fórmula: =SE(SOMASES('Lançamentos Diários'!$G$19:$G$9155;'Lançamentos Diários'!$D$19:$D$9155;"FEV";'Lançamentos Diários'!$I$19:$I$9155;"Moradia";'Lançamentos Diários'!$J$19:$J$9155;"Manutenção")>0;SOMASES('Lançamentos Diários'!$G$19:$G$9155;'Lançamentos Diários'!$D$19:$D$9155;"FEV";'Lançamentos Diários'!$I$19:$I$9155;"Moradia";'Lançamentos Diários'!$J$19:$J$9155;"Manutenção");NÃO.DISP()) não funcionou.

Só isso pessoal..rs

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
Anônima
2016-02-23T12:23:31+00:00

Olá Dúh, tudo bem? 

Para obter maiores esclarecimentos sobre o seu questionamento, peço a gentileza de acessar o link abaixo que vai direcioná-lo à página da technet.microsoft.com que é um fórum especialmente destinado para desenvolvedores e profissionais em TI.

http://social.technet.microsoft.com/Forums/office/pt-br/home.

Se houver outras dúvidas relacionadas aos produtos Microsoft, por favor, volte a postar. Estamos à disposição.

Caso essa informação tenha sido útil, marque-a como resposta.

Até breve!

Esta resposta foi útil?

0 comentários Sem comentários

2 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2016-02-19T12:18:52+00:00

    Blz Dark,

    Então, já conhecia estes links e sem dúvida são ótimas explicações sobre o assunto, porém não consigo extrair destes textos as respostas para minhas 03 perguntas:

    Pergunta - 1: Existe uma forma mais simples desse rótulo não aparecer no gráfico?

    Obs.: Em selecionar fontes de dados do Gráfico, já realizei a configuração de Células Ocultas e Vazias para lacunas ou zerado e não resolveu.

    Pergunta - 2: Existe uma forma de mencionar na Função SE que o "Valor se Verdadeiro" é o resultado da SOMASES que está contida no teste lógico da fórmula sem ter que repetir toda a fórmula SOMASES, algo como:

    =SE(SOMASES('Lançamentos Diários'!$G$19:$G$9155;'Lançamentos Diários'!$D$19:$D$9155;"FEV";'Lançamentos Diários'!$I$19:$I$9155;"Moradia";'Lançamentos Diários'!$J$19:$J$9155;"Manutenção")>0;"resultado do teste lógico";NÃO.DISP())

    Pergunta - 3: Nos totais da tabela utilizei =soma, mas devido a ter utilizado NÃO.DISP() na função SE que gera um #N/D onde é 0, fui obrigado a realizar um cálculo matricial para cada intervalo: {=SOMA(SE(ÉNÚM(B3:B5);B3:B5))} é possível não utilizar o NÃO.DISP() ? 

    **Obs.:**Tentei substituir o NÃO.DISP() por "" e por " " e a fórmula: =SE(SOMASES('Lançamentos Diários'!$G$19:$G$9155;'Lançamentos Diários'!$D$19:$D$9155;"FEV";'Lançamentos Diários'!$I$19:$I$9155;"Moradia";'Lançamentos Diários'!$J$19:$J$9155;"Manutenção")>0;SOMASES('Lançamentos Diários'!$G$19:$G$9155;'Lançamentos Diários'!$D$19:$D$9155;"FEV";'Lançamentos Diários'!$I$19:$I$9155;"Moradia";'Lançamentos Diários'!$J$19:$J$9155;"Manutenção");NÃO.DISP()) não funcionou.

    Ainda assim agradeço pela dica.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2016-02-18T18:50:45+00:00

    Esta resposta foi útil?

    0 comentários Sem comentários