국어(g3:g9), 영어(h3:h9), 수학(i3:i9), 세 과목 모두 60점 이상이면 '합격', '탈락'
문제에 주어진함수는 averageif 와 if 였는데..
if 함수만으로 처리를 하려고했는데 logical test 가 아니고 value if true 으로 자꾸 넘어가서
빈칸으로 냅두는것 보단 틀리더라도 적는게 덜 아쉬울것 같아서
if( and(G3>=60, H3>=60, I3>=60), "합격", '탈락') 이렇게 적었는데...
지식인에 물어보니 =IF((G3>=60)*(H3>=60)*(I3>=60),"합격","탈락") 이게 정답이라네요...
연산자 * 는 무언가를 곱할때만 쓰는 기능인줄 알았는데.. and 기능이 있다고합니다
2019년 시나공 2급 실기 교재로 공부를했었는데 if or and 외에 * 을 사용해서 푸는 문제가 있었나요?
(정말 * 를 사용해서 풀어야했는지 정말 몰랐습니다 헉......)
안녕하세요 길벗수험서 운영팀입니다.
기본적으로 함수가 제시된 문제의 경우 해당 함수 외의 다른 함수를 사용하지 못합니다.
회원님의 경우 and 함수를 추가로 사용하여 해결하셨고 정답과 동일한 결과가 나오지만 감점처리될 가능성이 큽니다.
셀에 조건식을 적는경우 true 또는 false가 나타납니다.(셀에 '=5>3' 입력)
이때 true는 숫자로 1, false는 숫자로 0으로 취급되기도 하는데, *로 푼 것을 이를 이용한 것입니다.
g열이 true(1) * h열이 true(1) * i열이 true(1)면 곱했을 때 1이 나오고, 1은 true(참)이니깐 "합격"을 출력하게 되죠.
만약 하나라도 false(0, 거짓)이 나온다면 결과가 0(false)이 되어 "탈락"이 출력되겠고요.
컴활2급에서는 잘 출제되지 않는 문제이므로 개념적으로만 확실히 이해하고 넘어가세요.
행복한 하루되세요 :)
-
관리자2020-09-25 16:13:12
안녕하세요 길벗수험서 운영팀입니다.
기본적으로 함수가 제시된 문제의 경우 해당 함수 외의 다른 함수를 사용하지 못합니다.
회원님의 경우 and 함수를 추가로 사용하여 해결하셨고 정답과 동일한 결과가 나오지만 감점처리될 가능성이 큽니다.
셀에 조건식을 적는경우 true 또는 false가 나타납니다.(셀에 '=5>3' 입력)
이때 true는 숫자로 1, false는 숫자로 0으로 취급되기도 하는데, *로 푼 것을 이를 이용한 것입니다.
g열이 true(1) * h열이 true(1) * i열이 true(1)면 곱했을 때 1이 나오고, 1은 true(참)이니깐 "합격"을 출력하게 되죠.
만약 하나라도 false(0, 거짓)이 나온다면 결과가 0(false)이 되어 "탈락"이 출력되겠고요.
컴활2급에서는 잘 출제되지 않는 문제이므로 개념적으로만 확실히 이해하고 넘어가세요.
행복한 하루되세요 :)