안녕하세요 , 학습 중 궁금한 점이 생겨 질문남깁니다.
질문 1
문제
: 수강과목을 이용하여 과목에 따른 난이도별 수강인원을 계산하시오.
- 수강과목에서 '-' 앞은 과목을 나타내고 '-'뒤는 난이도를 나타냄
- 수강과목에서 과목과 난이도를 찾을때, 오류가 발생하면 공백으로 나타나시오
- count , find, iferror 함수와 &연산자사용한 배열수식 (표시 예 : 2건)

해당 문제에서
=COUNT((IFERROR(FIND($B31,$C$4:$C$24),""))*(IFERROR(FIND(C$30,$C$4:$C$24),""))) & "건"
=IFERROR(COUNT(FIND($B31,$C$4:$C$24)*FIND(C$30,$C$4:$C$24)), "") &"건"
두 식의 결과값은 동일하던데
두 식 간의 차이가 있는건지 궁금합니다.
첫번째 식이 정답이던데 혹시 두번째 식으로 풀면 오답처리 될까요 . . ?
질문2 또 다른 궁금증입니다.
Public Function fn비고(출석일수, 결석일수)
Dim 비고
비고 = 출석일수 / (출석일수 + 결석일수)
Select Case 비고
Case 1
fn비고 = "우수"
Case Is < 0.8
fn비고 = "재수강"
Case Else
fn비고 = ""
End Select
End Function
Public Function fn비고(출석일수, 결석일수)
비고 = 출석일수 / (출석일수 + 결석일수)
Select Case 비고
Case = 1
fn비고 = "우수"
Case Is < 0.8
fn비고 = "재수강"
Case Else
fn비고 = ""
End Select
End Function
두 식간의 차이는 "dim" 그리고 case "="1 두개뿐이고 결과값은 동일하게 출력됩니다.
이또한 결과값만 맞으면 정답으로 채점 인정될 수 있는 부분일까요 ??
늘 답변 감사합니다.
좋은 하루 되세요.