Qual é a melhor maneira de extrair dados dentro de um intervalo de datas?

0

Eu realmente não sei como as datas funcionam no Excel e encontrei alguns erros. Eu estou tentando alterar dados de gráfico com base em uma data que o usuário seleciona. Minha primeira pergunta é: seria melhor criar uma lista suspensa de datas exclusivas dos dados ou permitir que o usuário digitasse uma data?

A próxima pergunta é um pouco complicada: Para os dados do meu gráfico, eu uso uma string de IFs e AVERAGEIFSs. Por exemplo, aqui está uma das minhas funções para um conjunto de dados:

=IF(AND(Summary!I1 = "Clients", Summary!J1 = "Groups"), AVERAGEIF(Questions[ConversationQuestionID], 1, Questions[RespondMessage]), IF(AND(Summary!I1 = "Clients", Summary!J1 <> "Groups"), AVERAGEIFS(Questions[RespondMessage], Questions[ConversationQuestionID], 1, ClientNames[GroupName], Summary!J1), IF(AND(Summary!I1 <> "Clients", Summary!J1 = "Groups"), AVERAGEIFS(Questions[RespondMessage], Questions[ConversationQuestionID], 1, ClientNames[ClientName], Summary!I1), IF(AND(Summary!I1 <> "Clients", Summary!J1 <> "Groups"), AVERAGEIFS(Questions[RespondMessage], Questions[ConversationQuestionID], 1, ClientNames[ClientName], Summary!I1, ClientNames[GroupName], Summary!J1), " "))))

Para algo assim, existe uma maneira de filtrar por intervalo na parte externa da função? Ou terei que inseri-lo em cada AVERAGEIF?

Obrigado e, por favor, deixe-me saber se essa pergunta não faz sentido.

EDITAR: Por filtro, quero apenas extrair dados que estão dentro do intervalo de datas. Abaixo está um pequeno exemplo dos meus dados:

Order Date    Order ID   Client     Store     Order Price
MM/dd/yyyy    1234       Client1    Store1     $xx.xx
MM/dd/yyyy    5678       Client6    Store4     $x.xx
MM/dd/yyyyy   9876       Client 3   Store2     $xxx.xx

Eu quero que o usuário (equipe de vendas, executivos, etc.) possa inserir um período e meu gráfico seja atualizado com base nos valores desse intervalo. Então, se eles inserirem as datas 08/12/2017 e 12/01/2017, o gráfico exibirá informações sobre pedidos desse período de tempo.

Eu só quero saber a melhor maneira de fazer isso.

    
por andrewbuikema 19.12.2017 / 17:18

1 resposta

0

Acho que as datas são melhor introduzidas pelo usuário em vez de uma lista suspensa (a menos que você tenha muito poucas datas a partir das quais as datas devem ser selecionadas).

Com relação a extrair os dados que você deseja traçar, coloque uma data inicial em uma célula (chame de G1) e a data final em outra célula (chame-a de G2). E em outra coluna (digamos a coluna F em sua tabela), onde você extrairá os dados para as datas no intervalo, use esta fórmula:

'= SE (E (A2 > = $ G $ 1, A2 < = $ G $ 2), E2, "")

Onde a coluna A tem a data e a coluna contém os dados que você está tentando extrair.

A coluna F agora conterá apenas os dados que estão no intervalo de datas de G1 a G2 (inclusive); e você pode agora mapear esses dados.

    
por 19.12.2017 / 18:52