Eu tenho a primeira tabela a seguir como dados. Existe alguma maneira de obter resultado como na segunda tabela.
Por favor, note que o mês inicial e final do mês são mostrados como mm-yyyy.
Para esclarecer os cálculos:
- A segunda tabela tem uma coluna para cada mês contida em qualquer um dos intervalos de eventos.
- Cada despesa do evento é dividida uniformemente ao longo dos meses para esse evento.
Embora o exemplo não mostre nenhuma categoria de despesa sendo usada para mais de um evento, isso pode acontecer. Nesse caso, as despesas para uma determinada categoria de custo seriam agregadas a cada mês.
Por exemplo, por exemplo, ambos os eventos tiveram uma despesa de publicidade e o Evento A foi de US $ 600. A alocação mensal do evento A seria de US $ 200, porque é um evento de três meses. Portanto, o valor da publicidade de abril na tabela 2 seria de US $ 200 para o Evento A e de US $ 500 para o Evento B, ou US $ 700.
microsoft-excel
user3117290
fonte
fonte
Respostas:
Francamente falando, a primeira tabela pode ser adequada para leitura humana, mas não é adequada para o computador calcular ou fazer algumas estatísticas. Para obter a tabela 2, o ideal é simples - obter o dividido para cada mês para cada evento para cada despesa de categoria (e armazená-los em algumas células auxiliares) e, em seguida, somar de acordo. Para obter a despesa dividida, precisamos primeiro obter uma bandeira se esse determinado mês cair no intervalo de tempo.
Eu suponho que você precisa de doze meses. Eu também presumo que a célula para o mês de início tem a data do primeiro dia daquele mês (por exemplo, 2017-04-01 para
B2
, 04/2017) e, consequentemente, a célula do mês final tem a data do último dia do mês (por exemplo, 2017- 06-30 paraC2
, 06/2017).Bandeira : Usa
H1
aS1
como data de cada mês, ou seja, 01/2017 (2017/01/01), 02/2017 (2017/02/01), ..., 12/2017 (2017/12/01), e usos esquerda células da colunaH
paraS
como sinalizador se esse mês está no intervalo. EmH2
, usa fórmula=AND($B2<=H$1,H$1<=$C2)
. Advertência: observe o uso diferente$
na fórmula para ter a referência absoluta às células para permitir a cópia facilmente. Isso significa que se o mês atual (na linha superior da coluna atual) estiver entre o mês inicial e final, retorna verdadeiro, caso contrário, retorna falso. Em seguida, copie essa fórmula para a direita até a colunaS
e copie até o último dos eventos.Contagem : usa a coluna
T
como contador de meses, entre os quais a despesa a ser dividida. Formula inT2
é=COUNTIF(H2:S2,TRUE)
, então copie a fórmula para baixo.Despesa dividida para cada categoria: Mais uma vez, observe o uso da
$
seguinte fórmula.3.1 1ª categoria : Utiliza coluna
U
paraAF
(1º grupo de 12 colunas) como despesa dividida para 1ª categoria, ou seja, "Anúncio"; Fórmula deU2
is=IF(H2,$E2/$T2,0)
significa que se o sinalizador desse mês for verdadeiro (ou seja, esse mês estiver no intervalo), o retorno será dividido em despesas (despesa adv. / Contagem de meses), caso contrário, zero. Em seguida, copie para a direita (até a colunaAF
), copie.3.2 2ª categoria : Utiliza coluna
AG
paraAR
(2º grupo de 12 colunas) como despesa dividida para a 2ª categoria, ou seja, "Feiras e Seminários"; Fórmula deAG2
é=IF(H2,$F2/$T2,0)
. Em seguida, copie para a direita (atéAR
) e copie.3.3 3ª categoria : Utiliza coluna
AS
paraBD
(3º grupo de 12 colunas) como despesa dividida para a 3ª categoria, ou seja, "Alojamento"; Fórmula deAS2
é=IF(H2,$G2/$T2,0)
. Em seguida, copie para a direita (atéBD
) e copie.Resumi-los : Na tabela dois, para cada mês, soma despesa correspondente para todos os eventos.
fonte