근무교대 현황 및 결산
일자별 근무자 교대표
네사람이 편의점 아르바이트를 교대로 한다고 가정합니다.(위 그림)
오전, 오후, 야간1, 야간2로 4개의 시간대별로 근무교대를 합니다.
이는 계획표일뿐 개인사정에 따라 근무시간이 바뀌기도 하고,
비번이 바뀌기도 하지요.
총 근무시간을 정해놓고 시간을 분배했다고 해도,
결산결과는 계획과는 달라서 새로 집계를 해야합니다.
결산
아래는 함수를 사용하여 근무시간 결산을 한 것입니다.
이에 따라서, 시급을 정산하면 되겠네요.
Countif 함수
countif 함수는 선택된 범위에서 설정한 기준값의 개수를 세는 함수입니다.
사실 offset 함수를 사용하지 않아도 위와 같은 결산표는 만들수 있습니다만,
사람에 따라 범위를 각각 지정해줘야 하고, 근무일자가 늘어나게 되면
그에 따라 범위를 재설정해야 합니다.
Countif 와 offset 함수
countif 함수의 범위지정시 offset함수를 사용해 보겠습니다.
=COUNTIF(
OFFSET($B$11,1,MATCH(C$2,$C$11:$F$11,0)):
OFFSET($B$11,100,MATCH(C$2,$C$11:$F$11,0))
,$B3)
붉은 글씨에 해당하는 부분이 조회를 할 범위입니다.
match 함수를 통해 범위가 인덱스값에 따라 변경됩니다.
☞ 관련포스트 : offset함수
offset 함수의 rows & columns
offset함수의 기본구문은
OFFSET(reference, rows, cols, [height], [width]) 입니다.
vlookup, index 등의 함수에도 열 혹은 행에 대한 인덱스번호가 있습니다만,
참조범위의 첫행, 첫열부터 인덱스번호는 1부터 시작합니다.
그러나, offset 함수에서의 rows & columns 는 0부터 시작한답니다.
함수사용시 참고하세요.
설명드린 내용과 동일한 엑셀파일입니다.
이상입니다.
'Functions > 조회 및 참조함수' 카테고리의 다른 글
vlookup 함수사용시 range_lookup 의 활용 (2) | 2019.11.12 |
---|---|
엑셀 vlookup 함수 사용방법 (0) | 2019.11.09 |
[Excel]조회 및 참조함수 Row, Column을 이용해 참조하는 행번호 혹은 열번호 반환 (0) | 2016.01.14 |
[조회 및 참조함수] 조건에 맞는 데이터 조회하기-INDEX-MATCH (0) | 2015.12.20 |
[Excel] 조회 및 참조함수 목록 (0) | 2015.12.19 |
[Excel] Offset 함수 (0) | 2015.12.14 |
[Excel] CHOOSE 함수와 활용 (0) | 2015.12.13 |