Contando a Primeira Ocorrência Baseada na Data em Outra Coluna?

0

Esse pode ser um pedido incomum, pois não consegui encontrar nada parecido com isso on-line, mas aqui está.

Eu tenho uma tabela de dados como esta:

Basicamente, eu tenho uma lista de pessoas, lista de perguntas que eles fizeram e a data em que eles perguntaram. Quero ser capaz de identificar a primeira vez que fizeram uma pergunta com base na data, porque uma única pessoa fez várias perguntas em datas diferentes.

Eu estava pensando em criar uma nova coluna com alguma fórmula para identificar duplicatas, mas não tenho certeza de como fazer isso pelos critérios de primeira ocorrência por data.

O que estou tentando fazer é criar um gráfico / gráfico para mostrar o número de NEW PEOPLE fazendo uma pergunta ao longo do tempo. Agora eu tenho o total de perguntas sendo feitas ao longo do tempo, mas eu quero descobrir quantas novas pessoas estão fazendo perguntas em uma base semanal.

Adoraria qualquer ajuda! Obrigado :)

    
por Bahtfeng 29.11.2017 / 09:34

2 respostas

0

Copie a tabela de dados. Classifique os dados pela coluna de data crescente. Selecione a coluna com os nomes e clique na faixa de opções "Remover duplicações". Selecione a coluna Nome e clique em OK.

O resultado mostra cada nome exclusivo com a primeira data em que eles apareceram na lista.

    
por 29.11.2017 / 09:57
0

Veja se isso funciona para você. Neste exemplo, os dados de amostra estão nas células B3: D100. A tabela de saída é colunas F3: G3 e abaixo.

Deixe pelo menos uma célula para referência acima desta tabela. Normalmente você terá uma linha de cabeçalho e isso deve ser suficiente. Não inicie os dados da tabela de saída diretamente na Linha 1, a fórmula não funcionará corretamente nesse caso.

Na F3, coloque a seguinte fórmula e, de dentro da barra de fórmulas, pressione CTRL + SHIFT + ENTER para criar uma fórmula de matriz. A fórmula agora deve estar entre chaves para indicar que é uma fórmula de matriz.

=IF(OR(ISERROR(INDEX($B$3:$B$100, MATCH(0,COUNTIF($F$2:F2, $B$3:$B$100), 0))),INDEX($B$3:$B$100, MATCH(0,COUNTIF($F$2:F2, $B$3:$B$100), 0))=0),"",INDEX($B$3:$B$100, MATCH(0,COUNTIF($F$2:F2, $B$3:$B$100), 0)))

Arraste-o ao longo do comprimento das linhas pretendidas. Isso primeiro extrairá valores exclusivos da coluna B.

No G3, coloque a seguinte fórmula e pressione CTRL + SHIFT + ENTER de dentro da barra de fórmulas para criar uma fórmula de matriz.

=IF(F3="","",MIN(IF($B$3:$B$100=F3,$D$3:$D$100,2958352)))

e arraste-o ao longo do comprimento pretendido. Formate a coluna G como Data.

Isso cria uma tabela de saída básica mostrando o nome da pessoa única na lista e a data mais antiga em que ele fez a primeira pergunta. Você pode estender a fórmula para baixo e sempre que nenhum dado for retornado / aplicável, ele será mostrado em branco. Ele será preenchido dinamicamente conforme você preenche sua tabela mestre. No entanto, isso ainda não oferece uma perspectiva de "Novos Usuários Semanais". Isso exigiria uma lógica diferente.

    
por 29.11.2017 / 12:41