두 날짜와 이전 급여일이 주어지면 두 날짜 사이의 첫 번째 급여일을 계산합니다.

두 날짜와 이전 급여일이 주어지면 두 날짜 사이의 첫 번째 급여일을 계산합니다.

저는 월간 기간 내 첫 번째 지불일이 언제인지 수동으로 계산할 필요를 제거하여 월간 주택 예산 스프레드시트의 정기적인 업데이트를 단순화하려고 합니다.

월별 기간의 시작 및 종료 날짜가 주어진 경우 예:2021년 4월 20일 ~ 2021년 5월 19일, 그리고 급여 날짜가 다음과 같은 경우14 일, 이전 지급일이 다음과 같이 제공된 경우2021년 3월 25일, 해당 월간 기간 내의 첫 번째 지급일을 계산하는 것이 가능합니까(예: 반환2021년 4월 22일)?

월별 기간 내에 첫 번째 급여 날짜가 있으면 두 번째 급여 날짜를 CellWithFirstPayDate+14일로 계산하고 1년에 두 번만 발생하는 한 달의 세 번째 급여 날짜에 대해 이를 다시 반복합니다.

반올림 등을 기준으로 특정 기간의 급여 날짜 수를 계산할 수 있는 관련 솔루션을 보았지만 해당 급여 날짜의 실제 날짜를 계산할 수 있는 솔루션은 본 적이 없습니다.

감사해요.

답변1

이를 세분화하면 중간 단계는 "14일 급여 기간이 시작일까지 얼마나 되는가"입니다. 이는 이전 급여일 이후의 일수에서 나머지를 얻을 때까지 14초를 뺀 값입니다. 이는 MOD 함수가 수행하는 작업입니다(한 숫자를 다른 숫자로 나눌 때 나머지를 반환). 거기에서 다음 급여일까지 남은 일수를 알 수 있습니다. 14에서 위의 답변을 뺀 값입니다. 따라서 의사 코드에서는 셀 참조의 정체를 방지하기 위해 다음을 수행합니다.

=PeriodStartDate + 14 - MOD(PeriodStartDate-LastPayDate,14)

관련 정보