연속 출석 일수 세기 공식
지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀
출석 기록에서 현재 행까지 이어진 연속 출석 일수를 셉니다.
인수 설명
=IF ( 출석 여부 = "출석", 앞 행 연속 일수 + 1, 0 )인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
출석 여부필수현재 날짜의 출석 상태가 들어 있는 셀입니다.
앞 행 연속 일수필수첫 기록 앞의 연속 일수를 0으로 둔 초기값입니다. 둘째 기록부터는 바로 위 행의 결과 셀이 이 자리를 대신합니다.
"출석"필수출석한 날을 판정하는 고정 글자입니다. 따옴표 안의 글자가 출석 여부 열에 적은 값과 정확히 같아야 합니다.
A
B
C
D
E
F
G
1
날짜
출석 여부
연속 일수
설정
값
2
2026-08-18
출석
1
초기값
0
3
2026-08-19
출석
2
4
2026-08-20
결석
0
5
2026-08-21
출석
1
6
2026-08-22
출석
2
7
2026-08-23
출석
3
8
2026-08-24
결석
0
9
2026-08-25
출석
1
10
이 공식이 사용하는 함수
동작 원리
IF 함수가 현재 행의 출석 여부를 확인하고, 출석이면 앞 행 결과에 1을 더하며 결석이면 0으로 되돌립니다.
예제 시트에서 연속 출석 3일째인 C7 셀과 다음 결석일인 C8 셀의 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
1
앞 행의 연속 일수를 가져옵니다
C7 셀은 바로 위 C6 셀의 결과 2를 참조합니다. 앞 행이 결석이면 그 값은 0이므로 다음 출석일은 1부터 다시 시작합니다.
=IF ( B7 = "출석", C6 + 1, 0 )
= 2
2
출석이면 앞 행 결과에 1을 더합니다
B7의 값이 출석이므로 C6의 2에 1을 더해 C7에 3이 남습니다.
=IF ( B7 = "출석", C6 + 1, 0 )
= 3
3
결석이면 연속 일수를 0으로 되돌립니다
B8은 결석이므로 IF 함수가 마지막 값 0을 선택합니다. 다음 출석 행은 이 0에 1을 더해 다시 1이 됩니다.
=IF ( B8 = "출석", C7 + 1, 0 )
= 0
결석 다음 날 출석하면 연속 일수는 1부터 다시 시작합니다.
댓글 0
로그인 후 댓글을 작성할 수 있습니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!