책 내용 질문하기
배열수식과 조건식 작성 질문드립니다..
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
119
조회수
33
작성일
2013-07-19
작성자
첨부파일

부록에 계산작업문제모음을 공부하고있는데요

p.119에 3번과 4번이 배열수식을 사용하는 함수 문제입니다..

3번은 =MEDIAN(IF(C3:C11=(A19&"급") , E3:E11))

4번은 =SUM(($C$3:$C$11=(A19&"급")) * ($E$3:$E$11>=10000) * ($F$3:$F$11))

각각 이렇게답인데.. 왜 3번은 *을 쓰지않고 ,을 썼는지..

그럼 왜 4번에선 *을 쓴건지 모르겠습니다

제 나름대로 조건과 조건은 *으로 나열하고 범위는 ,을 써야하는것으로 이해하고있었는데

왜 4번에서 *가 쓰였는지 모르겠습니다

그리고 두번째 질문드려요

p.120에 1번문제

=AVERAGE(IF(($A$9:$A$18=$A3)*(MID($C$9:$C$18,8,1)=MID(B$2,3,1)),$E$9:$E$18))

여기서 &A3와 B$2가 의미하는게 무엇인지모르겠습니다..

쉽게 이야기해서 어떤경우에

$A$1 , $A1 , A$1 이렇게 나누어 써야하는지 상황에 따라 사용하지 못합니다..

설명좀부탁드리겠습니다..

이것이 답인데

답변
2013-07-22 10:21:30

1.

3번은 =MEDIAN(IF(C3:C11=(A19&"급") , E3:E11))

=median(if(조건1,값을구할범위))

4번은 =SUM(($C$3:$C$11=(A19&"급")) * ($E$3:$E$11>=10000) * ($F$3:$F$11))

=sum((조건1)*(조건2)*(조건3)

입니다.

if가 있느냐 없느냐의 차이로 if 가 있으면

if(조건,참,거짓)

의 함수에 맞게 작성하여야 하기 때문에

if문의 조건이 맞을때 반환할 값을 구하기 위해 , 가 나오는 것입니다.

2. $a3 은 a를 고정하겠다는 것이구요. b$2 는 2행을 고정하겠다는 것입니다.

이문제는 한쪽 방향(아래쪽이나, 오른쪽)으로만 채우기 핸들을 하는 것이 아니기 때문에

채우기 핸들을 사용하여 고정해야 하는 부분에 $ 기호를 사용해야 하는 것입니다.

아래 절대참조에 대한 설명을 참고하여 주세요.

절대참조를 사용 하는 이유는 채우기 핸들을 이용하여 수식을 복사할때

변경되지 않아야 하는 범위에 사용 하는 것입니다.

하나의 셀에 수식을 입력하여 구하여야 한다면 절대참조가 필요 없겠죠.

average 함수를 이용할때 하나의 셀에 구할때는 절대참조를 하지 않으셔도 됩니다. 다른 식들도 마찮가지구요. 함수를 이용 할때 변하지 않아야 하는 범위에 대해서 절대 참조를 사용 하게 되는데

average 함수를 쓸때 표에

이름 영어 합격
김 80 a
이 70 b
박 90 c
최 70 d

이라면 평균 자리인 a에 수식을 입력하는데 만약 영어 점수가 평균 이상이면 합격 이라는 식이 있다면

=b2>=avearge(b2:b5)

로 사용 하게 되죠. 그런데 여기 average 인수에 절대값을 하지 않는다면

=b3>=avearge(b3:b6)
=b4>=avearge(b4:b7)

과 같이 평균을 구하는 범위가 달라지기 때문에

=b2>=avearge($b$2:$b$5)

과 같이 사용하여

=b3>=avearge($b$2:$b$5)
=b4>=avearge($b$2:$b$5)

와 같이 고정될 수 있게 하는 것입니다. 이해가 되시는지요?^^

아래는 절대참조와 상태참조의 설명입니다. 참고해 주세요.


절대참조
절대참조는 행, 열 값 앞에 $ 기호를 붙여줍니다.결과 셀의 위치가 바뀌어도 참조 값의 위치는 바뀌지 않는다. 는 의미주로 피 연산자가 되는 셀 위치가 고정된 경우 사용합니다.

=average($A$1:$A$14) <평균값을 절대 값으로 사용하여야 할때>

혼합참조

혼합참조는 행, 열 값 중 한쪽에만 $가 붙어있는 형태입니다.$가 붙어 있는 쪽의 값은 수식을 복사해도 결과 셀의 위치와 관계없이 값이 변경되지 않습니다.
양쪽 방향으로 수식을 복사해야 하는 경우 절대 참조를 사용합니다.

$A1 – 열만 절대참조
A$1 – 행만 절대참조

=$A2 * B$1

간단한 구구단 만들기 입니다. 열과 행을 고정하여 채우기 핸들을 사용하여도 값이 제대로 나오게 됩니다.

파일 첨부합니다. 식을 작성해서 사용해 보세요.

좋은 하루 되세요.

  • *
    2013-07-22 10:21:30

    1.

    3번은 =MEDIAN(IF(C3:C11=(A19&"급") , E3:E11))

    =median(if(조건1,값을구할범위))

    4번은 =SUM(($C$3:$C$11=(A19&"급")) * ($E$3:$E$11>=10000) * ($F$3:$F$11))

    =sum((조건1)*(조건2)*(조건3)

    입니다.

    if가 있느냐 없느냐의 차이로 if 가 있으면

    if(조건,참,거짓)

    의 함수에 맞게 작성하여야 하기 때문에

    if문의 조건이 맞을때 반환할 값을 구하기 위해 , 가 나오는 것입니다.

    2. $a3 은 a를 고정하겠다는 것이구요. b$2 는 2행을 고정하겠다는 것입니다.

    이문제는 한쪽 방향(아래쪽이나, 오른쪽)으로만 채우기 핸들을 하는 것이 아니기 때문에

    채우기 핸들을 사용하여 고정해야 하는 부분에 $ 기호를 사용해야 하는 것입니다.

    아래 절대참조에 대한 설명을 참고하여 주세요.

    절대참조를 사용 하는 이유는 채우기 핸들을 이용하여 수식을 복사할때

    변경되지 않아야 하는 범위에 사용 하는 것입니다.

    하나의 셀에 수식을 입력하여 구하여야 한다면 절대참조가 필요 없겠죠.

    average 함수를 이용할때 하나의 셀에 구할때는 절대참조를 하지 않으셔도 됩니다. 다른 식들도 마찮가지구요. 함수를 이용 할때 변하지 않아야 하는 범위에 대해서 절대 참조를 사용 하게 되는데

    average 함수를 쓸때 표에

    이름 영어 합격
    김 80 a
    이 70 b
    박 90 c
    최 70 d

    이라면 평균 자리인 a에 수식을 입력하는데 만약 영어 점수가 평균 이상이면 합격 이라는 식이 있다면

    =b2>=avearge(b2:b5)

    로 사용 하게 되죠. 그런데 여기 average 인수에 절대값을 하지 않는다면

    =b3>=avearge(b3:b6)
    =b4>=avearge(b4:b7)

    과 같이 평균을 구하는 범위가 달라지기 때문에

    =b2>=avearge($b$2:$b$5)

    과 같이 사용하여

    =b3>=avearge($b$2:$b$5)
    =b4>=avearge($b$2:$b$5)

    와 같이 고정될 수 있게 하는 것입니다. 이해가 되시는지요?^^

    아래는 절대참조와 상태참조의 설명입니다. 참고해 주세요.


    절대참조
    절대참조는 행, 열 값 앞에 $ 기호를 붙여줍니다.결과 셀의 위치가 바뀌어도 참조 값의 위치는 바뀌지 않는다. 는 의미주로 피 연산자가 되는 셀 위치가 고정된 경우 사용합니다.

    =average($A$1:$A$14) <평균값을 절대 값으로 사용하여야 할때>

    혼합참조

    혼합참조는 행, 열 값 중 한쪽에만 $가 붙어있는 형태입니다.$가 붙어 있는 쪽의 값은 수식을 복사해도 결과 셀의 위치와 관계없이 값이 변경되지 않습니다.
    양쪽 방향으로 수식을 복사해야 하는 경우 절대 참조를 사용합니다.

    $A1 – 열만 절대참조
    A$1 – 행만 절대참조

    =$A2 * B$1

    간단한 구구단 만들기 입니다. 열과 행을 고정하여 채우기 핸들을 사용하여도 값이 제대로 나오게 됩니다.

    파일 첨부합니다. 식을 작성해서 사용해 보세요.

    좋은 하루 되세요.

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