
안녕하세요 함수문제에 질문이 있어서 질문 남깁니다!
문제) [표1]에서 1과목[B3:B11]과 2과목[C3:C11]이 모두 40점 이상이면서 평균[D3:D11]이 60점 이상이면 "합격"을, 그 외에는 "불합격"을 결과[E3:E11]에 표시하시오.
제가 적은 답) =IF(AND(B3:C3>=40, COUNTIF(D3,">=60")), "합격", "불합격")
문제지의 답) =IF(AND(COUNTIF(B3:C3,">=40")=2,D3>=60),"합격","불합격")
둘 다 같은 결과가 나오는데 제가 적은 함수식도 정답처리가 되는지 궁금합니다.
혹 부족한 부분이 있다면 설명 부탁드려도 되는지 여쭙니다.
감사합니다!
안녕하세요.
작성한 수식도 논리적으로는 같은 결과를 낼 수 있습니다.
=IF(AND(B3:C3>=40,COUNTIF(D3,">=60")),"합격","불합격")
COUNTIF(D3,">=60")은 조건을 만족하면 1, 아니면 0을 반환하며, AND에서는 각각 TRUE와 FALSE처럼 처리됩니다. 다만 B3:C3>=40은 배열 연산이므로 Excel 버전이나 입력 방식에 따라 정상적으로 처리되지 않을 수 있습니다.
문제지 수식은
=IF(AND(COUNTIF(B3:C3,">=40")=2,D3>=60),"합격","불합격")
처럼 두 과목이 모두 40점 이상인지 명확하게 확인하므로, 버전 차이 없이 안정적으로 사용할 수 있습니다. 시험에서는 제시된 함수와 일반 수식 입력 방식을 확실하게 충족하는 문제지 수식을 사용하는 것이 안전합니다.
즐거운 하루 되세요.
-
관리자2026-07-22 09:46:03
안녕하세요.
작성한 수식도 논리적으로는 같은 결과를 낼 수 있습니다.
=IF(AND(B3:C3>=40,COUNTIF(D3,">=60")),"합격","불합격")COUNTIF(D3,">=60")은 조건을 만족하면 1, 아니면 0을 반환하며,AND에서는 각각 TRUE와 FALSE처럼 처리됩니다. 다만B3:C3>=40은 배열 연산이므로 Excel 버전이나 입력 방식에 따라 정상적으로 처리되지 않을 수 있습니다.문제지 수식은
=IF(AND(COUNTIF(B3:C3,">=40")=2,D3>=60),"합격","불합격")처럼 두 과목이 모두 40점 이상인지 명확하게 확인하므로, 버전 차이 없이 안정적으로 사용할 수 있습니다. 시험에서는 제시된 함수와 일반 수식 입력 방식을 확실하게 충족하는 문제지 수식을 사용하는 것이 안전합니다.
즐거운 하루 되세요.