Procv com múltiplos resultados

Informática Geral Intermediário google sheets

Olá, boa tarde!

****NÃO USO O MICROSOFT EXCEL, USO O GOOGLESHEETS****

Eu faço o controle de reserva de salas e projetores no meu trabalho, tenho uma planilha onde descrevo qual o dia e o período que a sala será utilizada. Como faço reservas para o ano todo, ouvi algumas pessoas comentando que é difícil ficar buscando 365 atrás de uma data. Pensei então em fazer um PROCV.

Quando a sala é agendada o dia todo (das 08h ás 17h) é tranquilo, porque só tem uma reserva, mas quando tem reservas picadas (das 07h ás 12h) fica complicado porque faço duas ou três reservar no dia, mas o PROCV só vai retornar o primeiro resultado. 

Tem alguma forma do procv retornar todos os agendamentos do dia? 

PS: O modelo da base de dados está assim

DIA ENTRADA SAÍDA RESPONSÁVEL
3 de março (sexta-feira) 08:00 10:00 MARIA
3 de março (sexta-feira) 12:00 14:00 JOÃO
3 de março (sexta-feira) 14:00 17:00 MARCIA

 

Nesse caso o PROCV só me retorna assim:

DIA ENTRADA SAÍDA RESPONSÁVEL
3 de março (sexta-feira) 08:00 10:00 MARIA

 

 

Quero que ele retorne todos os agendamentos, da mesma forma como se encontra na planilha base.

Foto de Matheus C.
Matheus perguntou há 1 ano

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
4 respostas
0
votos
Nenhum usuário votou nessa resposta como útil.
Professora Talita A.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano

Sim, você pode usar uma fórmula de matriz para retornar todos os agendamentos do dia, em vez de apenas o primeiro resultado. Aqui está como fazer isso:

Insira uma coluna ao lado da coluna "DIA" e insira a fórmula a seguir na primeira célula da nova coluna:
=TEXT(DIA,"dd/mm/yyyy")
Essa fórmula converte a data em um formato de texto que o Excel pode manipular facilmente em uma fórmula de matriz.

Selecione as colunas "DIA", "ENTRADA", "SAÍDA" e "RESPONSÁVEL", juntamente com a nova coluna que você acabou de criar.

Clique com o botão direito do mouse na seleção e escolha "Nomear intervalo" no menu. Dê um nome para o intervalo (por exemplo, "Agendamentos").

Clique em qualquer célula fora do intervalo nomeado e insira a seguinte fórmula de matriz na célula:

=SEERRO(FILTRO(Agendamentos,Agendamentos[:,1]=TEXT(data,"dd/mm/yyyy")), "")
Substitua "data" na fórmula pela célula que contém a data que você deseja procurar. Por exemplo, se você quiser procurar todos os agendamentos para 3 de março de 2023, insira a data "3/3/2023" em uma célula e substitua "data" pela célula correspondente na fórmula.

Pressione Ctrl + Shift + Enter para confirmar a fórmula de matriz. Isso deve retornar uma lista de todos os agendamentos para a data especificada.
Essa fórmula de matriz usa a função FILTRO para filtrar todos os agendamentos com a data especificada e retorna uma matriz com todas as linhas correspondentes. A função SEERRO é usada para retornar uma célula em branco se não houver correspondência para evitar uma mensagem de erro.

Espero que isso ajude!

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

0
votos
Nenhum usuário votou nessa resposta como útil.
Professora Ivanise R.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Sugestão: por que vc não usa a agenda do Google? muito mais prático, vc consegue visualizar todos os agendamentos facilmente e ainda tem possibilidade de enviar um alerta de lembrete e as regras de uso pela própria ferramenta. Simples e prático. Se precisar de ajuda para saber mais sobre como usar as ferramentas do Google para melhorar sua produtividade e organização fale comigo. 83 991995404. Abraço.
0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Victor W.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano

 

Uma maneira de fazer isso é usando a função FILTRO, que pode filtrar um intervalo de dados com base em um critério específico. Você pode usar a função FILTRO juntamente com outras funções, como DIATRABALHO, para filtrar as reservas em um determinado dia de trabalho.

Aqui está um exemplo de como você pode usar a fórmula de matriz para retornar todas as reservas em um determinado dia:

=TRANSPOSE(FILTRO($B$2:$E$100,DIATRABALHO(DIA($A$2:$A$100),2)=DIA_ESCOLHIDO))

Onde "DIA_ESCOLHIDO" é a data que você está procurando. Essa fórmula irá filtrar as reservas da coluna B a E, com base na data escolhida na coluna A e retornar todas as reservas correspondentes.

Lembre-se de pressionar Ctrl + Shift + Enter ao inserir essa fórmula, pois é uma fórmula de matriz.

Espero que isso ajude!

Está precisando de Aulas Particulares?

Aqui no Profes você encontra os melhores professores particulares, presenciais ou online, para aulas de qualquer assunto!
0
votos
Nenhum usuário votou nessa resposta como útil.
Professora Ana M.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano

No Google Sheets, você pode usar a função FILTRO para retornar todos os agendamentos do dia, em vez de usar o PROCV. A função FILTRO permite que você filtre os dados com base em determinados critérios e retorne os resultados correspondentes.

Supondo que seus dados estejam na coluna A (DIA), coluna B (ENTRADA), coluna C (SAÍDA) e coluna D (RESPONSÁVEL), você pode usar a seguinte fórmula para retornar todos os agendamentos do dia:

less
Copy code
=FILTRO(A2:D, A2:A = "3 de março (sexta-feira)")
Nesta fórmula, "3 de março (sexta-feira)" é o valor que você deseja pesquisar na coluna A para filtrar os agendamentos para esse dia específico. A função FILTRO retornará todas as linhas que correspondem ao critério de pesquisa.

Certifique-se de ajustar a fórmula para se adequar à sua planilha, especificando a coluna correta para cada dado (DIA, ENTRADA, SAÍDA, RESPONSÁVEL) e substituindo "3 de março (sexta-feira)" pela data desejada.

Dessa forma, você poderá obter todos os agendamentos do dia, mesmo quando houver múltiplas reservas picadas ao longo do dia.

Professores particulares de Informática Geral

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 40 / h
Talita A.
Leopoldina / MG
Talita A.
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Graduação: Engenharia de Software (Estácio)
Graduanda em engenharia de software e analista de sistemas na empresa rbm web
R$ 50 / h
Cileide B.
Santo André / SP
Cileide B.
5,0 (6 avaliações)
Horas de aulas particulares ministradas 11 horas de aula
Tarefas resolvidas 1 tarefa resolvida
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Informática Geral - PowerPoint Informática Geral - Excel Informática Geral - Informática para concurso
Especialização: Neuroeducação (Descomplica )
Com mais de 15 anos de experiência eu posso te ensinar excel de maneira eficiente, fácil e definitiva,
R$ 65 / h
Wendel S.
São Paulo / SP
Wendel S.
4,6 (14 avaliações)
Horas de aulas particulares ministradas 95 horas de aula
Tarefas resolvidas 26 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Informática Geral Básico Pacote Office
Especialização: Formação Pedagógica para Educação Profissional ( Centro Paula Souza)
Professor de Computação e Administração que alia teoria com a prática buscada pelo mercado de trabalho. Vamos formar uma parceria de sucesso !
Envie uma tarefa, lista de exercícios, atividade ou projeto
  • Você define o prazo
  • Professores fazem propostas e você escolhe o melhor
  • Interação com o professor por chat
  • Se não gostar da resolução, reembolsamos
Enviar Tarefa

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

Encontre um professor e combine aulas particulares Presenciais ou Online