
나는이 멋진 템플릿을 찾았습니다.정점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은 표준이 아닌 주말을 허용합니다(예:앉았다&해).