Excel - Usar função SOMASES ????

Anônima
2012-02-15T16:32:00+00:00

Boa tarde, 

Tenho uma planilha com varias colunas mas 03 essenciais :

PRODUTO    QUANTIDADE     OBS

AAA                           03                 OBS001

BBB                          02                 OBS001

CCC                         04

DDD                         06

AAAA                         08

CCC                         10                OBS001

BBB                           06

DDD                          02

AAA                            22

CCC                          18

BBB                           01

DDD                         02

Usando o comando SOMASE eu consegui somar todos os produtos iguais com a seguinte formula :

=SOMASE(fevereiro!G2:G485;'PEDIDO PROD'!A2;fevereiro!H2:H485)

Porém este não é o resultado que eu preciso, eu preciso que só sejam somados os produtos que não tiverem nada escrito

na coluna OBS, caso a celula OBS contenha qualquer comentario , o item nao deve ser somado.

Tentei fazer assim :

=SOMASES(fevereiro!G2:G485;fevereiro!H2:H485;'PEDIDO PROD'!A2;fevereiro!K2:K485;"")

Mas em todas o resultado é 0 !!!

Alguma sugestão ?

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
2012-02-16T14:20:42+00:00

Oi,

Eu vi a sua planilha. Você está somando a coluna errada (a coluna G que só tem texto, por isso que dá tudo zero)

Na função SOMASE o par intervalo-critério vem na frente e a coluna a ser somada é o último argumento

Na SOMASES é ao contrário:

a coluna a ser somada é o primeiro argumento, vindo depois pares de:

intervalo1; critério1

intervalo2;critério2

.......

......

Então você tem que usar

=SOMASES(Fevereiro!$H$2:$H$485;Fevereiro!$G$2:$G$485;A2;Fevereiro!$K$2:$K$485;"<>OBS001")

ou se vc quiser a coluna K  igual a "branco" (vazia)

=SOMASES(Fevereiro!$H$2:$H$485;Fevereiro!$G$2:$G$485;A2;Fevereiro!$K$2:$K$485;"=")

copia para baixo

Outra coisa: tem que usar referências absolutas ($) para copiar para baixo, ou seja

$H$2:$H$485

$G$2:$G$485

$K$2:$K$485

A mesma coisa na coluna B onde vc está usando SOMASE (ponha lá os $ em B2 e copie para baixo)

Espero que ajude

M.

Esta resposta foi útil?

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

Olá,

Eu copiei sua planilha e colei na célula A1. Neste caso, a fórmula ficou da seguinte forma.

=SOMASES(B$2:B$13;C$2:C$13;"<>OBS001")

Espero ter ajudado.

Até mais!!!

Esta resposta foi útil?

0 comentários Sem comentários

7 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2015-11-16T01:54:41+00:00

    H A QUANTIDADE  PRIMEIRA 

    K  INDENTIFICAÇAO DO PRODUTO

    G DEFINE O PRODUTO

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2012-02-20T12:24:04+00:00

    Eu faria assim

    a coluna que define o produto é a G

    A coluna que tem a quantidade é a H

    A coluna que tem a observação é a K

    a regra é clara. Quer somar a quantidade de cada produto desde que a observação esteja em branco. Ou seja, é uma somases() com duas condições.

    tente assim

    =somarproduto( --($G$2:$G$485 = a2) ;  $H$2:$H$485 ; --ÉCÉL.VAZIA($K$2:$K$485) )

    tecle cTRL-shift-enter

    copie essa fórmula para as outras linhas da coluna b da aba PEDIDO PROD

    Como funciona ?

    a função somarproduto recebe 3 matrizes e multiplica cada linha de cada matriz, uma pela outra e depois soma o resultado.

    no caso, vamos criar 3 matrizes

    A primeira matriz vai ter 0 ou 1, se o código for igual ao desejado (a2) vai dar 1, senão vai dar 0

    A segunda matriz vai ter o valor a ser somado

    a terceira matriz vai ter 0 ou 1, se a observação estiver vazia, vai dar 1, senão, vai dar 0

    ou seja, sempre que uma das condições falhar (o código não for igual ou a observação estiver preenchida) vai dar 0, que multiplicado pela quantidade , vai dar 0 (qualquer número multiplicado por 0 dá 0). Então o resultado da multiplicação das linhas só será diferente de 0 se as duas condições forem satisfeitas.

    assim você terá a soma por produto das linhas cuja obs estiver em branco.

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2012-02-16T14:42:48+00:00

    Na coluna B ponha os $ nos intervalos

    Menos em A2

    e copie para baixo

    M.

    Esta resposta foi útil?

    0 comentários Sem comentários