책 내용 질문하기
배열수식, 함수 & 채점프로그램
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
106
조회수
241
작성일
2013-04-07
작성자
첨부파일

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 문제로 인하여 설치할 수 없음이라고 하는데요.

포맷 또는 마이크로소프트에 문의하라는데 이 외에 해결책이 없나요?

답변
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을 친구로 등록한 후 원격 제어를 요청하세요.
각 개인 컴퓨터마다 사용환경이 달라서 채점 프로그램이 안될 수 있습니다.
채점 프로그램 개발자분께서 직접 컴퓨터를 보면서 해결해야 합니다.
좋은 하루 되세요.
"
  • *
    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을 친구로 등록한 후 원격 제어를 요청하세요.
    각 개인 컴퓨터마다 사용환경이 달라서 채점 프로그램이 안될 수 있습니다.
    채점 프로그램 개발자분께서 직접 컴퓨터를 보면서 해결해야 합니다.
    좋은 하루 되세요.
    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.