일단 문제의 내용은 그림으로 첨부하겠습니다.
문제의 물음은
건물번호의 오른쪽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이상' 이라고 써져 있는데 정렬을 풀어보니 오른쪽(숫자와같이)정렬이던데 이것은 어떻게 써야
숫자문자 혼용했을때 숫자처럼 오른쪽정렬로 되나요
안녕하세요.
배열수식으로 변경을 구할 때는 반드시 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만 입력하고 표시형식을 이용하여 숫자 뒤에 "이상"이라는 글자가 표시되도록 지정한 것입니다.
즐거운 하루 되세요.