현재 연도를 기준으로 월의 날짜를 변경하지만 근무일만 표시하는 수식

현재 연도를 기준으로 월의 날짜를 변경하지만 근무일만 표시하는 수식

나는이 멋진 템플릿을 찾았습니다.정점42수업 출석을 추적합니다.

(주말에는 수업이 없기 때문에) 근무일만 표시되도록 템플릿을 수정하려고 합니다. 사용된 수식은 내 Excel 기술 수준보다 높으므로 다른 사람이 알아낼 수 있기를 바랍니다.

함수는 다음과 같습니다. 여기서 C7은 해당 월의 첫날입니다.

=@IF(C7="";"";INDEX({"Su";"M";"Tu";"W";"Th";"F";"Sa"};WEEKDAY(C7;1)))

AB3이 연도이고 AB2가 월인 C7의 함수:

=DATE(AB3;@INDEX({1\2\3\4\5\6\7\8\9\10\11\12};MATCH(AB2;monthNames;0));1)

템플릿 스크린샷: 스크린샷

답변1

제거하다앉았다그리고행 7부터 행 6의 기존 수식을 사용할 수 있습니다. 실제로 행 6의 수식을 단축할 수도 있습니다.그리고옵션은 더 이상 필요하지 않습니다.

C7은,

=IF(TEXT(WORKDAY(DATEVALUE("1-"&LEFT($AB2; 3)&"-"&$AB3)-1; COLUMN(A:A)); "mmmm")=$AB2; WORKDAY(DATEVALUE("1-"&LEFT($AB2; 3)&"-"&$AB3)-1; COLUMN(A:A)); "")

여기에 이미지 설명을 입력하세요

이는 행 7의 날짜를 실제 날짜로 처리하는 이점이 있습니다.

WORKDAY 또는 WORKDAY.INTL 함수에 휴일 목록을 추가할 수 있습니다. WORKDAY.INTL은 표준이 아닌 주말을 허용합니다(예:앉았다&).

관련 정보