Notifications
Clear all

Taxa de Ocupação dos Leitos (Função)

7 Posts
3 Usuários
0 Reactions
2,388 Visualizações
(@dakkon)
Posts: 0
New Member
Topic starter
 

Boa tarde pessoal!

Será que vai aparecer um mito para resolver essa? rs

Vamos la, em anexo coloquei uma cópia oficial da planilha (devido sigilo médico) com os dados que costumamos usar para obter as informações.

Como podem ver, preciso fazer uma função que calcule a taxa de ocupação de acordo com o número de leitos disponível por dia.

Como assim?

Temos um total de 100 leitos e por dia entra uma quantidade de pacientes "x" e saem "y" , sendo que a saída de cada paciente vai variar de acordo com a sua cirurgia/recuperação. Então temos a coluna "data de entrada" e "data de finalizacao" para obter o tempo médio de internação por paciente.

Agora que vem o problema:
Preciso conseguir calcular a TAXA DE OCUPAÇÃO que é = [ Total de pacientes de um período (por dia, por semana ou por mês) / pelo número total de leitos do mesmo período] * 100

Como fazer essa distinção por data | paciente | leitos ?

Agradeço o retorno e já adianto o meu like para resposta, caso tenha!

 
Postado : 13/06/2018 1:36 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Dakkon, meu amigo! Boa noite!

Me permita pontuar 2 coisas em seus cálculos.
A primeira é que seu cálculo de taxa de ocupação (a meu ver) está complicada, acredito que ele seja muito mais simples do que o que esta tentando fazer.

Basicamente, a sua taxa de ocupação nada mais é do que a média de Pacientes durante o periodo desejado.
Exemplo:
Digamos que no dia 1 --- existem 50 pacientes em 100 leitos, ocupação de 50%
Dia 2 --- 25 pacientes em 100 leitos, ocupação de 25%
Dia 3 --- 100 pacientes em 100 leitos, ocupação de 100%
A tua taxa de ocupação do periodo nada mais é do que:
A soma dos pacientes (50 + 25 + 100 = 175), dividido pela quantidade de dias (175 / 3 = 58,33). Isto dividido pelo denominador "quantidade total de Leitos" (100)
58,33 / 100 = Taxa de Ocupação = 58,33%

Essa quantidade você pode calcular utilizando cont.ses, esta formula basicamente adiciona 1, quando é preenchido os critérios mencionados.
Portanto você pode utilizar a formula cont.ses para verificar as datas de entrada e saida, portanto, Se a data de entrada for maior ou igual (>=) ao periodo verificado e a data de saida for menor ou igual (<=) a data verificada o paciente estava presente no leito naquele dia.

Segue anexo um exemplo, espero ter ajudado.

 
Postado : 13/06/2018 6:16 pm
(@dakkon)
Posts: 0
New Member
Topic starter
 

Muito bom dia meu caro!!
De ante mão já faço um enorme agradecimento pela resposta.

Realmente o seu pensamento faz sentindo.

Mas veja bem, vou aproveitar o seu exemplo.

Digamos que no dia 1 --- existem 50 pacientes em 100 leitos, ocupação de 50%
Dia 2 --- 25 pacientes em 100 leitos, ocupação de 25%
Dia 3 --- 100 pacientes em 100 leitos, ocupação de 100%
A tua taxa de ocupação do periodo nada mais é do que:
A soma dos pacientes (50 + 25 + 100 = 175), dividido pela quantidade de dias (175 / 3 = 58,33). Isto dividido pelo denominador "quantidade total de Leitos" (100)
58,33 / 100 = Taxa de Ocupação = 58,33%

Considerando que no Dia 1, o hospital tinha 100 leitos disponíveis e entraram 50 pacientes, deixando a taxa de ocupação em 50% certo ?
Aí no Dia 2 - entraram mais 25 pacientes. Agora a taxa de ocupação já seria de 75% em vez de 25%, pois dos 100 leitos 75 estão ocupados naquele dia. (50 do dia 1 e +25 do dia 2)
Então quando eu for ver a taxa de ocupação do dia 02/xx/xxxx seria de 75%.

E ai durante os dias, vão liberando vagas e entrando mais pacientes. (conforme as colunas mostradas na planilha em anexo)
Terá dia que irão entrar de 2 a 5 pacientes, mas a taxa de ocupação será de 100% ou 98% (naquele dia).

Esse é o problema que estou encontrando.

 
Postado : 14/06/2018 5:50 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Perfeito, O cont.ses não vai contar por data de entrada, e sim por período em alocado. O cont.se : Se entre a data de entrada e a data de saida, estiver a data verificada considere 1, caso contrário considere 0.

Por exemplo,
Paciente 1 // Entra dia 01/01 e sai dia 03/01
Paciente 2 // Entra dia 02/01 e sai dia 03/01
Paciente 3 // Entra dia 03/01 e sai dia 05/01

Portanto sua taxa de ocupação é:
Dia 01
1/100 = 1%
Dia 02
Paciente 1 + Paciente 2 = 2%
Dia 3
Saida Paciente 1 + Saida Paciente 2 + Entrada P3 = 1%

O cont.ses só vai agregar valor, se preencher a necessidade.

Entendeu?

 
Postado : 14/06/2018 6:37 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

bom dia

Você poderia fazer um controle como a do exemplo da planilha que anexei, e depois fazer a média pela taxa taxa de ocupação diária calculada na coluna E.

[]s

 
Postado : 14/06/2018 6:43 am
(@jsomazz)
Posts: 0
New Member
 

Bom dia Dakkon,

Segue uma contribuição, criei uma aba nova chamada "CONSULTA" onde vc deverá colocar a data que quer pesquisar(lá estarão os critérios também), as outras abas deixei intocadas, apenas dando um nome para o "range" em cada aba para poder usar a função BD, tentei deixar o mais explicativo possível. Espero que te ajude de alguma forma.

 
Postado : 14/06/2018 7:05 am
(@dakkon)
Posts: 0
New Member
Topic starter
 

jsomazz
Opa que fantástica contribuição e já ganhou um super like!

Creio que solucionou o problema com chave de ouro, estou fazendo os testes aqui e está fazendo tudo corretamente.

Muito obrigado!

E agradecer também aos demais que tentaram solucionar esse mistério!

Patropi
Opa obrigado, mas no caso trabalho com células que contenham texto ou datas e não números.
Mas ganhou meu like pelo apoio!

Crema
Uai muito interessante esse tipo de fórmula. Ganhou meu like!
Agora vem uma dúvida minha:
Quando eu coloquei vários pacientes, ele não me deu o cálculo correto.
Coloquei vários pacientes no dia 01/03/2017 , 02/03/2017 a 05/03/2017 .
Ao colocar a data no campo AH, ele apenas me falou a taxa ocupacional dos que entraram e saíram no mesmo dia.
Desconsiderando todos aqueles pacientes que entraram no dia anterior e permaneceram no leito hospitalar.
Deixando a minha taxa de ocupação naquele dia errada.

Entendeu?

 
Postado : 14/06/2018 11:28 am