Critérios complexos em SUMIF

0

Existe alguma maneira, como usar critérios "complexos" na função SUMIF não usando cálculos auxiliares?

Eu gostaria de somar as despesas por mês com a seguinte entrada (autogerada):

  |      A          B
--+----------------------
1 |   2016-10-03    111
2 |   2016-10-12    2300
3 |   2016-11-05    500
4 |   2016-11-17    1000

Então, procurando por fórmulas, provavelmente utilizando SUMIF , para construção no seguinte relatório (o ano $C$1 e mês $D1 são entradas necessárias para estarem em células separadas e usadas pelo cálculo):

   |    C      D        E
 --+-----------------------
   |                 +----+
 1 |   2016    1     |0   |
 2 |           2     |0   |
   |   ...           |    |
10 |           10    |2411|
11 |           11    |1500|
12 |           12    |0   |
                     +----+

Ex .: fórmula esperada para E1 como =SUMIF(A1:A4; And(Year(???) = $C$1; Month(???) = $D1); D1:12)

Consigo calcular os predicados Mês / Ano para todas as linhas de entrada e basear o SUMIF nele, mas ele requer outro nível de manutenção que não é desejado.

Eu estava experimentando um pouco e pesquisando a ajuda, mas parece que o critério é mais textual do que fórmula / função amigável, alguma idéia?

    
por sharpener 17.11.2016 / 12:00

1 resposta

1

Eu não sei se isso ajudará sua situação. Meu problema era que eu tenho uma planilha com pagamentos fora. Tem a data na coluna A e o custo na coluna B. Eu queria saber quanto foi gasto a cada mês. Eu defini isso da mesma forma que o seu problema para mostrar como eu superei isso.

   |    A            B            C
------------------------------------------
1  | 2016/10/03      111    2016/10/01
2  | 2016/10/12      2300   2016/11/01
3  | 2016/11/05      500    2016/12/01
4  | 2016/11/17      1000   2017/01/01

Eu já estava intrigado com o meu problema parecido há algum tempo e não consegui encontrar nada on-line, então continuei tentando de todas as maneiras até que eu descobri isso.

Eu coloquei a data do primeiro dia do mês que eu queria em uma célula não usada (C1) e coloquei o primeiro dia do mês seguinte na célula abaixo dela (C2) e assim por diante.

   |    A            B            C
------------------------------------------
1  | 2016/10/03      111    2016/10/01
2  | 2016/10/12      2300   2016/11/01
3  | 2016/11/05      500    2016/12/01
4  | 2016/11/17      1000   2017/01/01

então minha fórmula para o meu primeiro mês é.

= SUMIFS (B1: B4, A1: A4, ">=" & C1, A1: A4, < "& C2) < / p >

e minha fórmula para o próximo mês é.

= SUMIFS (B1: B4, A1: A4, ">=" & C2, A1: A4, < "& C3) < / p >

SUMIFS () A meu ver, soma o conteúdo das células em um intervalo de células com base em mais de uma condição a ser satisfeita.

A primeira parte da fórmula, B1: B4, é o intervalo de células que contém os custos que precisam ser somados se todas as condições forem verdadeiras.

A segunda parte da fórmula, A1: A4, é o intervalo que contém as datas dos custos relativos ao segundo critério a ser cumprido.

A terceira parte da fórmula, ">=" & C1, é o primeiro critério que deve ser atendido (a data é maior ou igual à data em C1).

A quarta parte da fórmula, A1: A4, é o intervalo que contém as datas dos custos pertencentes ao segundo critério a ser cumprido (que é o mesmo intervalo de datas que a primeira condição a ser cumprida).

A quinta e última parte da fórmula, "<" & C2, é o segundo critério que deve ser atendido (a data é menor que a data de C2).

Se alguém tiver uma maneira melhor, informe-nos

    
por 30.11.2016 / 13:48