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.
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!
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!
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.