Como posso obter uma seção dos dados presentes no formato mostrado abaixo?

0

Eu tenho as seguintes colunas de dados:

Month   Mat Plant
Jan      x   p
Jan      y   q
Feb      x   p
Feb      z   r
Mar      x   p 
Mar      z   s
Apr      y   q
Apr      z   s

Em seguida, em uma seção separada da planilha ou de outra planilha, depois de selecionar um mês específico em uma célula, quero os seguintes dados para esse mês:

Month:  Apr

Mat     Plant
y        q
z        s

Eu tentei usar vlookup , mas isso funciona apenas para recuperar uma linha de dados.

Editar 1:

Fiz como Andi Mohr sugeriu e obteve os resultados esperados:

Count of Mat        Month
Mat Plant   Apr
y   q        1
z   s        1

Um problema com isso:

A combinação de Mat = y e Plant = q já ocorreu em janeiro, então quero poder ver isso. Se eu remover o filtro, poderei ver:

Count of Mat        Month           
Mat Plant   Jan Feb Mar Apr
x   p        1  1   1   
y   q        1          1
z   r           1       
    s               1   1

Existe alguma maneira de obter a seguinte visualização:

Count of Mat        Month       
    Mat Plant   Jan Mar Apr
    y   q       1       1
    z   s            1  1

A contagem de materiais deve ser 1 para o mês selecionado e qualquer mês anterior que tenha 1 também deve aparecer.

Qualquer sugestão apreciada!

Editar 2:

A solução para o problema acima seria criar a tabela dinâmica e, em seguida, definir filtros para colunas individuais para cada mês. Então, para o mês de abril, filtre apenas os "1" s.

    
por Achyutha Mohan 12.01.2017 / 17:46

1 resposta

1

Você pode fazer isso com uma Tabela Dinâmica.

Clique nos seus dados e selecione Inserir > Tabela Dinâmica . Adicione suas colunas mat e plant como Row labels , depois adicione uma contagem de meses em valores para mostrar com que frequência cada combinação ocorreu.

Você precisará alterar o layout da Tabela Dinâmica para Tabular selecionando Design de ferramentas de tabela dinâmica > Layout de relatório > Mostrar no Formulário Tabular. , clique com o botão direito do mouse em cada subtotal da linha e remova-os. Isso deve lhe dar algo parecido com isto:

Agora,sevocêquisermostrarapenasosregistrosemquehouveumacorrespondênciaemabril,seránecessárioadicionarumanovacolunaaosdadosoriginaiscomumafórmula.Issolhedaráumamaneiradefiltraraslinhasnasquaisvocênãoestáinteressado.

NacolunaD(nesteexemplodedados),adicioneumacolunachamadaHasAprSales.DigiteestafórmulaemD2ecopie:

=COUNTIFS($C$2:$C$9,"Apr",$A$2:$A$9,A2,$B$2:$B$9,B2)

Esta fórmula conta quantas outras linhas existem para essa combinação de mat e planta para abril. 1 significa que há uma correspondência, 0 significa que não há.

Você precisará editar isso para corresponder aos critérios relevantes em seus dados. Os parâmetros em COUNTIFS seguem esse padrão:

=COUNTIFS(  rangetocheck1   --- your month column
           ,criteria1       --- the month you want to filter on, eg Apr
           ,rangetocheck2   --- your first column, eg Mat
           ,criteria2       --- the cell ref of Mat for this current row
           ,rangetocheck3   --- your second column, eg Plant
           ,criteria3       --- the cell ref of Plant for this current row
          )

Clique na sua Tabela Dinâmica e selecione Análise de Ferramentas de Tabela Dinâmica > Altere a fonte de dados e altere seu intervalo para adicionar na nova coluna. Agora adicione o novo HasAprSales como um filtro à sua Tabela Dinâmica e selecione 1 para mostrar apenas as linhas de abril. Isso deve lhe dar algo assim:

É isso aí!

    
por 13.01.2017 / 10:58