Para extrair IDs por cliente e por mês no Excel, você pode usar algumas funções e criar uma tabela dinâmica. Aqui estão as etapas para realizar isso:
Cliente | ID | Data |
---|---|---|
Cliente A | 1 | 01/jan/23 |
Cliente A | 2 | 15/jan/23 |
Cliente B | 3 | 02/fev/23 |
Cliente A | 4 | 10/jan/23 |
Cliente B | 5 | 20/mar/23 |
excel
=MÊS(Data)
excel
=ANO(Data)
Arraste as fórmulas para baixo para preencher as colunas para todas as linhas.
Criar Tabela Dinâmica:
Escolha onde deseja colocar a Tabela Dinâmica (pode ser em uma nova planilha ou na mesma).
Configurar Tabela Dinâmica:
Cliente
para a área de Linhas.Mês
(ou o campo que apresenta o mês e o ano em formato "MM-AAAA") para a área de Colunas.ID
para a área de Valores. Como padrão, ele somará os IDs. Mude isso para Contar se preferir contar a quantidade de IDs.Se quiser listar todos os IDs associados, você pode usar uma abordagem diferente, como concatenar usando uma função de matriz ou uma fórmula como TEXTJOIN
.
Aplicar Formatação (Opcional):
Se você quiser listar todos os IDs em vez de apenas contar, pode usar a função TEXTJOIN
. Por exemplo:
=TEXTJOIN(", ", VERDADEIRO, SE(E(A2:A6="Cliente A", MÊS(C2:C6)=1), B2:B6, ""))
Este exemplo vai juntar todos os IDs referentes ao "Cliente A" no mês de janeiro. Em vez de "Cliente A"
e 1
, você pode modificar para referenciar células que contêm esses valores dependendo do que você precisa.
Dessa forma, você pode coletar IDs agrupados por cliente e por mês diretamente no Excel, sem precisar usar programação adicional.
Você pode usar uma tabela dinâmica que faz os filtros automaticamente para você, ou você pode usar dois PROCV's e fazer a junção deles com CONCAT.
Mas ficou difícil de entender o problema. Poderia especificar melhor ou dar um exemplo?