책 내용 질문하기
엑셀 이 문제 어떻게 풀어야하나요?
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
조회수
239
작성일
2015-10-14
작성자
첨부파일

일단 문제의 내용은 그림으로 첨부하겠습니다.

문제의 물음은

건물번호의 오른쪽3개 글자를 이용하여 밑의 범위(1,5 라면 건물번호가 1~5) 별 면적의 평균을 구하라

(average, value, right 를 이용한 배열함수)

입니다.

그러나 average를 이용하여 배열함수로 만들경우 average와 if를 같이 사용해야 평균이 정확히 나오지 않습니까?

그런데 이문제에서는 저 3가지의 함수만을 이용하라고 나왔습니다.

일단 if가 빠진 상태에서 식을 세워보자면

{=AVERAGE((VALUE(RIGHT($A$1:$A$15,2))>=A17) * (VALUE(RIGHT($A$1:$A$15,2))<= B17 )*$B$1:$B$15)}

위와같이 하니 답은 4(나머지 false인 0의 값을 포함하여 평균이 계산됨)로 나옵니다.

ps

셀에 '1이상' 이라고 써져 있는데 정렬을 풀어보니 오른쪽(숫자와같이)정렬이던데 이것은 어떻게 써야

숫자문자 혼용했을때 숫자처럼 오른쪽정렬로 되나요

답변
2015-10-19 09:58:44

안녕하세요.

배열수식으로 변경을 구할 때는 반드시 average 함수와 함께 if 함수를 사용해야 합니다. if 함수를 함께 사용하여 값을 구하면 아래와 같습니다.

=AVERAGE(IF((VALUE(RIGHT($A$2:$A$16,2))>=B18)*(VALUE(RIGHT($A$2:$A$16,2))<=C18),$B$2:$B$16))

ps

셀에는 숫자 1만 입력하고 표시형식을 이용하여 숫자 뒤에 "이상"이라는 글자가 표시되도록 지정한 것입니다.

즐거운 하루 되세요.

  • *
    2015-10-19 09:58:44

    안녕하세요.

    배열수식으로 변경을 구할 때는 반드시 average 함수와 함께 if 함수를 사용해야 합니다. if 함수를 함께 사용하여 값을 구하면 아래와 같습니다.

    =AVERAGE(IF((VALUE(RIGHT($A$2:$A$16,2))>=B18)*(VALUE(RIGHT($A$2:$A$16,2))<=C18),$B$2:$B$16))

    ps

    셀에는 숫자 1만 입력하고 표시형식을 이용하여 숫자 뒤에 "이상"이라는 글자가 표시되도록 지정한 것입니다.

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.