Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
Por galvaoxx
#66087
E aí pessoal, tudo bem? Estou com o seguinte problema. Criei uma planilha para controle de cargas processuais que está funcionando muito bem. Porém, ao colocar a data da carga (quando peguei o processo) + o prazo que posso ficar com ele, a data de devolução pode acontecer de dar sábado ou domingo, mas a devolução só pode ser em dia útil, porque o prazo é contado somente em dias úteis.
Preciso então que, quando minha devolução der sábado, acrescentar 2, se domingo, acrescentar 1. Já quebrei cabeça com a fórmula se, mas não consigo encaixar nada e ela não funciona.

Esse seria o esboço da tabela.
Link do print: https://ibb.co/tmTMSKw (hospedado no ImgBB)
Imagem

Fórmulas usadas até então:
Carga Feita + Prazo = Data da Devolução
Data da Devolução - Data de Hoje = Dias que faltam para entrega

Agradeço muito quem conseguir solucionar isso pra mim!
#EDIT: Adicionei a planilha em anexo
Carga de Processos.xlsx
Você não está autorizado a ver ou baixar esse anexo.
Por osvaldomp
#66088
Para não considerar no prazo de devolução somente os sábados e os domingos utilize a fórmula abaixo.
=DIATRABALHO(D9;E9)

Para considerar também os feriados, faça a lista com as datas dos feriados, por exemplo em K1:K10, e utiliza a fórmula abaixo.
=DIATRABALHO(D9;E9;K1:K10)
Por galvaoxx
#66089
A fórmula funcionou perfeitamente, obrigado. Porém ocorreu outro problema. Como minha coluna FATAM (dias) se baseia na data da devolução - data de hoje, quando pulam os sábados e domingos, aumentam os dias faltantes novamente.
EXEMPLO: Se fiz 26/07 com prazo de 5 dias, automaticamente me retorna a próxima segunda, mas com FALTAM 4 dias, sendo que na verdade, faltam 2 (considerando a data de hoje), sexta (1 dia) e a própria segunda (0 dias).
É possível resolver?
Por osvaldomp
#66091
galvaoxx escreveu: 29 Jul 2021 às 23:52 A fórmula funcionou perfeitamente,
Como você não informou qual delas, considerei que você se refere à primeira, que não considera feriados. :o

EXEMPLO: Se fiz 26/07 com prazo de 5 dias, automaticamente me retorna a próxima segunda, mas com FALTAM 4 dias,
Para esse exemplo a sua fórmula em G9 retorna 3 e não 4.

sendo que na verdade, faltam 2 (considerando a data de hoje), sexta (1 dia) e a própria segunda (0 dias).
A forma legal de contagem resulta que falta 1 dia e não 2. Para efetuar a contagem dos dias úteis que faltam, a data de hoje (30/7/21) é o dia zero e o dia um é o próximo dia útil a partir de hoje, que é 2/8/21, e que coincide com o dia do vencimento, por isso falta 1 dia e não 2. Veja a fórmula abaixo
Se você quer calcular os dias úteis que faltam utilize a fórmula abaixo. Retornará 1 na data de hoje (30/7/21).
Para fazer a contagem do seu jeito basta remover o -1 do final da fórmula.
Código: Selecionar todos
=DIATRABALHOTOTAL(HOJE();F9)-1
Por galvaoxx
#66107
Muito obrigado novamente. Sim, tinha funcionado perfeitamente a contagem retirando somente os sábados e domingos, os feriados pra mim não são importantes, por hora. Novamente, a nova fórmula de dias faltantes funcionou e contam os dias exatos, terminando em 0 dia de devolução.

Tentei colocar um aviso quando um prazo fosse excedido, retornando um texto quando houvesse um valor menor que zero na coluna de FALTAM (dias), porém não sei exatamente como se fazer, tentei esta fórmula, mas não funciona. Na verdade, funciona apenas com uma única célula, não verificando toda a coluna.

=SES(G9:G300<0;"ATENÇÃO, PRAZO VENCIDO!";G9:G300>=0;"ㅤ")

Achava que G9:G300 verificaria toda a coluna em busca de números menores que zero, mas não é o caso. Também tentei asteriscos, na forma de "contém", mas sem sucesso.

Saberia resolver?
Anexei a planilha como está após as modificações passadas por você.
Carga de Processos.xlsx
Você não está autorizado a ver ou baixar esse anexo.
Por osvaldomp
#66111
Segue uma ideia. Veja se aproveita. Cole uma cópia em G9.
Código: Selecionar todos
=SE(F9=HOJE();"VENCE HOJE";SE(F9<HOJE();"VENCIDO";DIATRABALHOTOTAL(HOJE();F9)-1))
Por galvaoxx
#66115
Funciona em partes, o texto "vence hoje" também é interessante, mas quando não está "vencido" ou "vence hoje", ele apresenta números. Queria só descobrir como faz pra se verificar se há determinado número entre G9:G300, e com isso retornar um texto.
Quando usei essa fórmula =SES(G9:G300<0;"ATENÇÃO, PRAZO VENCIDO!";G9:G300>=0;"ㅤ") usei um espaço em branco caso o valor fosse maior ou igual a zero justamente pra não aparecer nenhum outro texto na célula caso os valores fossem positivos.
Se eu usar essa fórmula baseada somente na G9, ela funciona perfeitamente, porém da G10 em diante se algum prazo vencer, não me retorna o texto =(
Por osvaldomp
#66116
Agora entendi o que você que você quer.
Veja se assim atende.

Em G9 e arraste até G300 ~~~> =SE(D9="";"";DIATRABALHOTOTAL(HOJE();F9)-1)

Depois monte a tabelinha conforme abaixo, os textos em uma coluna vazia e as fórmulas na coluna à direta.
| A VENCER####| =CONT.SE(G9:G300;">0") |
| VENCE HOJE##| =CONT.SE(G9:G300;"0") |
| VENCIDA#####| =CONT.SE(G9:G300;"<0") |
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord