Foto de Matheus C.
Matheus há 2 anos
Enviada pelo
Site

Procv com múltiplos resultados

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.

Informática Geral Geral
4 respostas
Professora Talita A.
Respondeu há 2 anos
Contatar Talita

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!

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tutoria com IA
Converse com a Minerva IA e aprenda, tire dúvidas e resolva exercícios
Professora Ivanise R.
Respondeu há 2 anos
Contatar Ivanise
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.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professor Victor W.
Respondeu há 2 anos
Contatar Victor

 

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!

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professora Ana M.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 2 anos
Contatar Ana

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.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa