Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tudo que estiver relacionado ao Excel básico, como somar, calcular média, colocar bordas, etc.
  • Avatar do usuário
  • Avatar do usuário
  • Avatar do usuário
Avatar do usuário
Por Deciog
Avatar
#2654
Senhores, gostaria de saber se é possível somar fazendo restrições de cor, ex.: somar só com cor vermelha, existe isso ou outra forma de somar por cor da célula.

Desde já agradeço fico no aguardo de uma respoosta
Avatar do usuário
Por Henrique
Posts Avatar
#2658
Caro Deciog,

Existem duas formas de fazer. Uma com uso do VBA e outra sem.

A forma sem uso de macros é simples:

1) Faça a especificação das células que deseja somar colorindo-as;
2) Insira uma fórmula de soma na última célula da coluna onde você coloriu SUBTOTAL(9;REGIÃO) ;
3) Utilize o filtro de cor para selecionar a cor que deseja somar.

Espero ter ajudado.
Avatar do usuário
Por Henrique
Posts Avatar
#2685
Se deseja fazer por VBA então:
Código: Selecionar todos
'Soma pela cor do texto
Function SomaCorTexto(eu As Range, zona As Range)
         Dim soma
         Dim celula As Range
         Dim cor As Integer
         Application.Volatile
         cor = eu.Font.ColorIndex
         For Each celula In zona
             If celula.Font.ColorIndex = cor Then
                soma = soma + celula.Value
             End If
         Next
         SomaCorTexto = soma
End Function
ou então...
Código: Selecionar todos
'Soma pela cor do fundo
Function SomaCorFundo(eu As Range, Zona As Range)
         Dim soma
         Dim celula As Range
         Dim cor As Integer
         Application.Volatile
         cor = eu.Interior.ColorIndex
         For Each celula In zona
             If celula.Interior.ColorIndex = cor Then
                soma = soma + celula.Value
             End If
         Next
         SomaCorFundo = soma
End Function
Espero ter ajudado.
Avatar do usuário
Por Deciog
Avatar
#2695
Ajudo, porem ainda não sei VBA, mas estou apredendo.

Na minha planilha tenho varias linha e esta com célula formata em moeda e se for negativo em vermelho, são muitas gostaria de soma os positivos separadas dos negativos, é possível, ai vei a pergunta somar conforme a cor

desde ja agradeço
Avatar do usuário
Por Henrique
Posts Avatar
#2719
Deciog,

Para somar os positivos separados dos negativos use a fórmula =SOMASE .
Suponhamos que você tem uma região G3:G8 preenchida com valores positivos e negativos. Use:

Para somar os positivos.
Código: Selecionar todos
=SOMASE(G3:G8;">0";G3:G8)
Para somar os negativos.
Código: Selecionar todos
=SOMASE(G3:G8;"<0";G3:G8)
Espero ter ajudado
Editado pela última vez por Henrique em 03 Set 2015 às 08:25, em um total de 1 vez.
Avatar do usuário
Por alexandrevba
Avatar
#2720
Bom dia!!

Olá Deciog , se não consegue adaptar, porque então não posta seu arquivo modelo compactado?

Att
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord