|
안녕하세요.
다음과 같은 수식으로 가능할 듯 합니다.
여기서 "일자"는 날짜와 시간이 함께 입력되어 있는 셀 범위에 이름을 정의한 것으로 가정했습니다.
=SUMPRODUCT((일자>=IF(WEEKDAY(TODAY())=2,TODAY()-2,TODAY()))*(일자<TODAY()+1))
수식의 형식은 =SUMPRODUCT((조건1)*(조건2))입니다.
조건1은 일자가 IF 함수의 결과값보다 크거나 같은지 검사하고,
조건2는 일자가 오늘날짜에 1을 더한 값보다 작은지 검사합니다.
IF 함수의 역할이 중요한데, TODAY의 요일을 WEEKDAY 함수로 구해서
그 값이 2와 같다면(월요일이라면) 오늘날짜에서 2일을 뺀 값을 구하고, 아니면 오늘날짜를 구합니다.
WEEKDAY(날짜) 함수는 지정한 날짜의 요일을 번호로 반환합니다.
일요일=1, 월요일=2, 화요일=3, ... 순서로 말입니다. 그러니까 만약 일자가
2011-04-04 4:50 와 같이 입력되어 있다면 WEEKDAY(TODAY())의 결과는 2가 됩니다.
오늘날짜의 요일번호가 2라면 즉, 오늘이 월요일이라면 직전 토요일과 일요일도 포함시켜야 하므로
일자가 오늘날짜-2보다 크거나 같은지 검사하는 것입니다.
월요일이 아니라면 그냥 오늘날짜보다 크거나 같은지 검사하면 되겠구요.
조건2는 따로 설명이 필요하지 않을 것 같습니다.
강좌 업데이트에 신경쓰도록 하겠습니다.
감사합니다.
|