본문 바로가기
  • LIFE IS A JOURNEY

엑셀 D,A ...등의 문자로 표시한 총 근무시간을 구하는 방법

by sean979 2020. 12. 8.

목차

    자주 들르는 카페에 질문이 올라와서, 질문과 제가 단 답변을 올립니다.

    Q. 근무시간이 D, A등으로 표시될때 총 근무시간을 구하는 방법 도와주세요.

     

    위와 같이 작성되는 근무표였습니다.

    여기서 조건은

    D와 A는 7시간, F는 10시간, OFF는 휴무이기 때문에 0 으로 처리되어 해당 월의 근무시간을 구하는 질문이였습니다.

    기준은 D,A,F,OFF 가 주어졌고, 그 기준의 따른 값도 주어졌습니다.

    조금만 같이 생각해보아요~

    어떻게 결론을 내셨나요?

     

     

    VBA 는 저는 여전히 잘 못하기 때문에... ㅠㅠ

    수식으로 풀면

    - A 사람의 전체 출근표 중, 기준이 되는 D,A,F, OFF의 개수를 각각 구합니다.

    =COUNTIF( 범위 , "D")

    =COUNTIF( 범위 , "A")

    =COUNTIF( 범위 , "F")

    =COUNTIF( 범위 , "OFF")

    간단한 COUNTIF 함수로 각 기준의 대해 개수를 카운트 하였습니다.

    각각의 기준값에 "D" * 7, "A" * 7, "F" * 10, "OFF" * 0 (OFF는 0이기에 제외해도 되겠죠)

    마지막으로 수식을 합쳐서 나열만 해주면, 간단하게 합산이 마무리됩니다.

    =COUNTIF( 범위 , "D") * 7 + COUNTIF( 범위 , "A") * 7 + COUNTIF( 범위 , "F") * 10

    로 A 사람의 총 근무시간을 구할 수 있습니다.

    예제파일을 첨부합니다.

    (엑셀 카페에 공유한 동일 파일입니다. 조금 조금 모습을 치장하고, D,A,F,OFF의 시간 값을 별도로 분리하였습니다)

    질문과 달리 더 추가한 예제파일의 내용은 아래와 같습니다.

    1. 년, 월을 선택할 수 있도록

    2. 선택한 년, 월에 31일까지 나열된 컬럼에 해당 일이 없다면 회색 글자 및 음영 처리 (유효한 날을 알 수 있도록)

    3. 각 인원의 합산되어야 하는 기준 (D,A,F,OFF)의 각각의 합계 값

    4. D, A, F, OFF 의 시간을 별도 참조 표로 빼내어 시간을 변경할 수 있도록

    이렇게 조금 꾸며 예제파일을 올립니다.

    다들 주말 잘 보내세요!

     

     

    https://drive.google.com/file/d/18P21MAK0NFXvhECGXsl3IM83uZO7X4hP/view?usp=sharing

     

    총근무시간구하는방법도와주세요.xlsx

     

    drive.google.com

    총 근무시간 구하기 예제 파일

    댓글