Tenho um arquivo Excel com duas planilhas (lista de datas únicas de ausência e lista de semanas do calendário com data de início/término da semana do calendário e status de disponibilidade).
(estilo de escrita da data: ano-mês-dia)
planilha lista de datas únicas de ausência ( Absence
):
planilha com lista de semanas do calendário com data de início/término da semana do calendário e status de disponibilidade Availability
:
Meu objetivo é fazer com que a Status
coluna na Status
planilha mostre o número de dias distintos (0-7) dentro do intervalo de datas inclusivo ( coluna Monday
para Sunday
).
Por exemplo, dada uma única semana do calendário:
- quando não houver nenhuma data na
Absence
lista da planilha que esteja entre (inclusive) a semana atual do calendário, aStatus
coluna deverá mostrar0
, - quando houver uma única data distinta na
Absence
lista da planilha que esteja entre (inclusive) a semana atual do calendário, aStatus
coluna deverá mostrar1
, - quando há uma única data distinta, mas a mesma data é listada duas vezes, na
Absence
lista da planilha que fica entre (inclusive) a semana atual do calendário, então aStatus
coluna deve mostrar1
, - quando houver duas datas distintas na
Absence
lista da planilha que estejam entre (inclusive) a semana atual do calendário, aStatus
coluna deverá mostrar2
, - quando houver sete datas distintas (a semana inteira) na
Absence
lista da planilha que estejam entre (inclusive) a semana atual do calendário, aStatus
coluna deverá mostrar7
.
Importante: O limite superior ( Sunday
) pode ser alterado para sexta-feira , portanto, uma função que seja dinâmica em vez de adicionar um dia seis vezes e verificar novamente seria favorecida.
Distinção : O usuário pode inserir a mesma data várias vezes devido a erro do usuário. O formulário deve tomar medidas para que duas ou três vezes a menção de 2025-12-31 não seja contada como 2 , mas sim como 1 .
No exemplo dado, CW1 mostraria Status
"1" (uma única data distinta dentro do CW), e todos os outros mostrariam "0" (no exemplo, não há CW para fevereiro/março/abril).
Mais tarde, os números de 0 a 7 serão um indicador para destacar toda a linha da semana do calendário, mas este não é o tópico desta pergunta.
Eu conheço a função LOOKUP
/ VLOOKUP
, mas meu caso é a "lógica LOOKUP reversa" e eu nem sei como começar a escrever a fórmula/função para ter meu problema resolvido. Talvez eu esteja pensando demais e haja uma solução fácil, mas não a vejo agora.