4월 5일 상시 문제입니다
배열수식 - average와 if를 사용한 배열수식을 사용하시오
조건1(문제가 정확히 기억 안나서;; 조건 1이라 했습니다) 의 끝 글자가 1또는 5인 데이터의
조건2별 평균을 구하시오..인데요
문제에는 right나 or 등을 쓰라는 말이 없었는데 어떤식으로 풀어야 하는지 답변 부탁드립니다..
함수 - if, or, replace, left 함수를 사용, 이용자코드를 변경이용자 코드로 변경하시오.
이용자코드의 왼쪽 2글자가 조건1이거나 조건2이면 @로 변경, 아니면 그냥 이용자코드를 표시하시오.
if(or(left(이용자코드,1,2)=조건1, left(이용자코드,1,2)=조건2), replace(이용자코드,1,2,"@"))
여기까지는 식을 세웠는데
if함수의 조건이 false일 때 반환할 값에
원래 데이터(이용자코드)의 셀 주소를 넣었더니 replace함수가 실행이 안된거 같구요
조건을 생략하면 @-1234 전부 이런식이 되구요..
상대적 참조 변환했는데도 그대로..
해설 부탁드립니다
그리고 채점 프로그램 설치 중 adodb.connection 문제로 인하여 설치할 수 없음이라고 하는데요.
포맷 또는 마이크로소프트에 문의하라는데 이 외에 해결책이 없나요?
=average(if((조건1)*((조건2)+(조건3)),평균을 구할범위)
와 같이 조건1은 * 로 and 로 묶고 조건2와 3은 + 로 연결하여 or 조건으로 나타내세요.
left(이용자코드,1,2)
함수의 사용법이 잘 못 된 것 같습니다.
left 함수는 문자의 왼쪽에서 지정된 몇자만 가져오게 하는 함수이므로
left(이용자코드,2)
와 같이 사용하셔야 합니다.
그외의 식은 현재 질문 만으로는 만들기가 어려울 것 같네요.
채점 프로그램이 설치되지 않는 이유는 각 컴퓨터에 따라 다르기 때문에
제가 답변을 드리기 어려울 것 같습니다.
-
*2013-04-09 23:03:13
=average(if((조건1)*((조건2)+(조건3)),평균을 구할범위)
와 같이 조건1은 * 로 and 로 묶고 조건2와 3은 + 로 연결하여 or 조건으로 나타내세요.
left(이용자코드,1,2)
함수의 사용법이 잘 못 된 것 같습니다.
left 함수는 문자의 왼쪽에서 지정된 몇자만 가져오게 하는 함수이므로
left(이용자코드,2)
와 같이 사용하셔야 합니다.
그외의 식은 현재 질문 만으로는 만들기가 어려울 것 같네요.
채점 프로그램이 설치되지 않는 이유는 각 컴퓨터에 따라 다르기 때문에
제가 답변을 드리기 어려울 것 같습니다.
네이트온에 doctorgu@nate.com을 친구로 등록한 후 원격 제어를 요청하세요.각 개인 컴퓨터마다 사용환경이 달라서 채점 프로그램이 안될 수 있습니다.채점 프로그램 개발자분께서 직접 컴퓨터를 보면서 해결해야 합니다.좋은 하루 되세요."