안녕하세요
문제3번에서 지각 C16:C25 과 조퇴D16:D25가 각각 두번 이상이면서 결근 B16:B25이 한 번 이상이면 "경고", 그 외에는 공백을 비고 E16:E25에 표시하시오에서,
정답은 =IF(AND(COUNTIF(C16:D16,">=2"),B16>=1),"경고","")인데
여기에서 지각 C16:C25 과 조퇴D16:D25가 가각 두번 이상이면서 부분의 수식이 COUNTIF(C16:D16,">=2" 인데 각각 2번인데 왜 COUNTIF(C16:D16,">=2" 로 표시되지요?
C가 1번, D가 2번이 되어도 카운트 되지 않나요?
확인 부탁드립니다.
안녕하세요.
네, 질문하신 부분이 핵심입니다. 정답식
=IF(AND(COUNTIF(C16:D16,">=2"),B16>=1),"경고","")은 “C16과 D16이 각각 2 이상인지”를 직접 검사하는 식이 아닙니다.
COUNTIF(C16:D16,">=2")는 C16:D16 두 셀 중에서 2 이상인 셀의 개수를 반환합니다.
예를 들면,
C16=1, D16=2
→ COUNTIF(C16:D16,">=2") = 1이 경우 결과가 1인데, AND 안에서는 숫자 1이 TRUE처럼 처리되므로 B16>=1까지 만족하면 "경고"가 표시될 수 있습니다.
즉 질문하신 대로 C가 1번, D가 2번이어도 경고가 나올 수 있습니다. 따라서 문제 문장이 정말로
지각과 조퇴가 각각 두 번 이상이면서 결근이 한 번 이상
이라는 의미라면, 더 정확한 식은 다음과 같습니다.
=IF(AND(C16>=2,D16>=2,B16>=1),"경고","")만약 반드시 COUNTIF 함수를 사용해야 한다면 다음처럼 써야 정확합니다.
=IF(AND(COUNTIF(C16:D16,">=2")=2,B16>=1),"경고","")여기서 =2를 붙여야 C16과 D16 두 셀 모두가 2 이상이라는 뜻이 됩니다.
따라서 제시하신 정답식은 문제의 “각각 두 번 이상”이라는 문장과 엄밀하게는 맞지 않습니다. 정답식에 논리적 오류가 있거나 =2가 누락된 것으로 보는 것이 타당합니다.
즐거운 하루 되세요.
-
관리자2026-09-04 15:47:07
안녕하세요.
네, 질문하신 부분이 핵심입니다. 정답식
=IF(AND(COUNTIF(C16:D16,">=2"),B16>=1),"경고","")은 “C16과 D16이 각각 2 이상인지”를 직접 검사하는 식이 아닙니다.
COUNTIF(C16:D16,">=2")는 C16:D16 두 셀 중에서 2 이상인 셀의 개수를 반환합니다.예를 들면,
C16=1, D16=2 → COUNTIF(C16:D16,">=2") = 1이 경우 결과가
1인데,AND안에서는 숫자 1이 TRUE처럼 처리되므로B16>=1까지 만족하면"경고"가 표시될 수 있습니다.즉 질문하신 대로 C가 1번, D가 2번이어도 경고가 나올 수 있습니다. 따라서 문제 문장이 정말로
지각과 조퇴가 각각 두 번 이상이면서 결근이 한 번 이상
이라는 의미라면, 더 정확한 식은 다음과 같습니다.
=IF(AND(C16>=2,D16>=2,B16>=1),"경고","")만약 반드시
COUNTIF함수를 사용해야 한다면 다음처럼 써야 정확합니다.=IF(AND(COUNTIF(C16:D16,">=2")=2,B16>=1),"경고","")여기서
=2를 붙여야 C16과 D16 두 셀 모두가 2 이상이라는 뜻이 됩니다.따라서 제시하신 정답식은 문제의 “각각 두 번 이상”이라는 문장과 엄밀하게는 맞지 않습니다. 정답식에 논리적 오류가 있거나
=2가 누락된 것으로 보는 것이 타당합니다.즐거운 하루 되세요.