책 내용 질문하기
함수사전-계산문제 한꺼번에 질문합니다.
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
223
작성일
2014-03-18
작성자
첨부파일

p133 문제4

질문:노란색부분 왜 저렇게 절대값을 주는지 궁금합니다.

P135 문제4

질문:CHOOSE(MOD(VALUE(RIGHT(A4,4)+1,"수동녹화","수시/충격감지","충격감지,"수시감지")

에서 빨간색부분 +1을 왜해주는지 모르겠습니다.

P139문제3번

IF와 COUNT함수를 이용한 배열수식 문제인데

질문:=COUNT(IF($3$18=E23)*($F3:$F18="서교동"),1,""/COUNT($I3:$18)) 에서 빨간색부분이 잘이해가 가지 않습니다,

P141 문제2번

MATCH라는함수가 왜저렇게 배열이 되었는지 이해가 가질않고 +1을 왜하는지 모르겠습니다.

답변
2014-03-18 13:47:31

(1) 상대참조

(2) 위에 작성한 서식에는 Mod함수의 인수를 '4'로 나누는 게 빠지셨네요^^ 오타이신듯,

CHOOSE(인수, "A","B","C") 함수란? 인수가 '1'값을 가질 때 'A'를 반환하고, '2'값을 가질 때 'B'를 반환하고, '3'값을 가질 때 'C'를 반환하는 함수입니다.(꼭, 1의 값부터 시작한다는게 Choose함수입니다.)

따라서 문제에서 주어진대로 '문자열의 네번째문자를 Value를 통해 숫자로 변환한 다음에 Mod함수를 이용하여 '4'로 나누면 Choose의 인수가 나오는데요. 그 값이 '0'이 나오는 경우가 있겠죠.

물론, 문제에서는 '0'일때 '수동녹화'를 표시하라고 했지만, Choose함수는 0일때는 값을 구하지 못합니다.

그렇기 때문에 +1을 해주어 '1'일때 '수동녹화', '2'일때 '수시/충격감지', 등등 해 주는 겁니다.

(3)점유비율을 구하는 문제이기 때문에 '조건에 해당하는 값들의 개수 나누기( / ) 전체개수' 이구요. 이건 이해하셨을 거라 생각하구요.

Count함수는 개수를 구하는 함수인데요. 숫자의 개수를 구합니다.

해답은 COUNT($I$3:$I$18) 로 해주었는데요. 영역중 숫자가 보이는 영역은 다 됩니다.

즉, 원아번호영역($A$3:$A$18), 생년월일영역($C$3:$C$18), 전화번호영역($E$3:$E$18) 도 가능합니다. 대신 문자가 있는 영역은 Count함수는 개수를 세지 못하니 안됩니다.

참고로 Counta함수(문자까지 다 개수를 세기때문에)를 사용하여 개수를 구한다면 위 문제의 경우 어떤 범위를 지정하더라도 전체개수가 나옵니다. 물론 이 문제에서는 Count함수를 쓰라고 했으므로 Counta함수를 쓰시면 안되겠죠!

(4)Vlookup함수에 들어가는 인수를 해석하면 VLookup(값,절대참조범위,몇번째열에대응할지대응열,참값or근사값) 입니다.

해당 문제를 가지고 해석하자면 우선 첫번째인 'G3의 값'을 구하려면 회원구분이 '비회원'이고, 분류가 '소형'인 값을 구하셔야 합니다.

즉, 어떤 값(회원구분이 비회원일때)을 절대참조범위($D$23:$I$26)의 첫번째 열범위에서 찾고(찾으시면 첫째열의 첫째행에 비회원이 있지요), 소형은 절대참조범위의 두번째 열(2)에 해당합니다.

따라서, G3값은 =Vlookup(C3("비회원"),$D$23:$I$26,2,false)가 됩니다. 여기까지는 이해하셨을 테구요.

'2'를 Match함수를 사용하여 구해야 하는데, Match(값,범위,0) => 이 값은 범위에서 몇번째에 위치해 있는가를 구하는 함수이죠.

문제에서처럼 Match(D3("소형"),$E$22:$I$22,0) => '1'이 나옵니다. 우리가 구하고자 하는 Vlookup함수에서의 '소형'은 2번째 열에 해당되는데 Match함수로는 1이 나오기때문에 2를 만들기 위해서 +1을 해주는 겁니다.

그 다음도 마찬가지이죠. Vlookup함수로는 '중형'은 세번째 열에 해당되므로 세번째 인수로 '3'이 들어가야 하는데, Match함수의 범위로 구하면(Match(D4,$E$22:$I$22,0)=2) 이렇게 2가 나오기때문에 역시 +1을 해줘야 합니다. 그래서, +1을 해준겁니다.

잘 이해하셨나 모르겠네요.... 한 번 이해하시면 앞으로는 쉽게 푸실겁니다.

  • *
    2014-03-18 13:47:31

    (1) 상대참조

    (2) 위에 작성한 서식에는 Mod함수의 인수를 '4'로 나누는 게 빠지셨네요^^ 오타이신듯,

    CHOOSE(인수, "A","B","C") 함수란? 인수가 '1'값을 가질 때 'A'를 반환하고, '2'값을 가질 때 'B'를 반환하고, '3'값을 가질 때 'C'를 반환하는 함수입니다.(꼭, 1의 값부터 시작한다는게 Choose함수입니다.)

    따라서 문제에서 주어진대로 '문자열의 네번째문자를 Value를 통해 숫자로 변환한 다음에 Mod함수를 이용하여 '4'로 나누면 Choose의 인수가 나오는데요. 그 값이 '0'이 나오는 경우가 있겠죠.

    물론, 문제에서는 '0'일때 '수동녹화'를 표시하라고 했지만, Choose함수는 0일때는 값을 구하지 못합니다.

    그렇기 때문에 +1을 해주어 '1'일때 '수동녹화', '2'일때 '수시/충격감지', 등등 해 주는 겁니다.

    (3)점유비율을 구하는 문제이기 때문에 '조건에 해당하는 값들의 개수 나누기( / ) 전체개수' 이구요. 이건 이해하셨을 거라 생각하구요.

    Count함수는 개수를 구하는 함수인데요. 숫자의 개수를 구합니다.

    해답은 COUNT($I$3:$I$18) 로 해주었는데요. 영역중 숫자가 보이는 영역은 다 됩니다.

    즉, 원아번호영역($A$3:$A$18), 생년월일영역($C$3:$C$18), 전화번호영역($E$3:$E$18) 도 가능합니다. 대신 문자가 있는 영역은 Count함수는 개수를 세지 못하니 안됩니다.

    참고로 Counta함수(문자까지 다 개수를 세기때문에)를 사용하여 개수를 구한다면 위 문제의 경우 어떤 범위를 지정하더라도 전체개수가 나옵니다. 물론 이 문제에서는 Count함수를 쓰라고 했으므로 Counta함수를 쓰시면 안되겠죠!

    (4)Vlookup함수에 들어가는 인수를 해석하면 VLookup(값,절대참조범위,몇번째열에대응할지대응열,참값or근사값) 입니다.

    해당 문제를 가지고 해석하자면 우선 첫번째인 'G3의 값'을 구하려면 회원구분이 '비회원'이고, 분류가 '소형'인 값을 구하셔야 합니다.

    즉, 어떤 값(회원구분이 비회원일때)을 절대참조범위($D$23:$I$26)의 첫번째 열범위에서 찾고(찾으시면 첫째열의 첫째행에 비회원이 있지요), 소형은 절대참조범위의 두번째 열(2)에 해당합니다.

    따라서, G3값은 =Vlookup(C3("비회원"),$D$23:$I$26,2,false)가 됩니다. 여기까지는 이해하셨을 테구요.

    '2'를 Match함수를 사용하여 구해야 하는데, Match(값,범위,0) => 이 값은 범위에서 몇번째에 위치해 있는가를 구하는 함수이죠.

    문제에서처럼 Match(D3("소형"),$E$22:$I$22,0) => '1'이 나옵니다. 우리가 구하고자 하는 Vlookup함수에서의 '소형'은 2번째 열에 해당되는데 Match함수로는 1이 나오기때문에 2를 만들기 위해서 +1을 해주는 겁니다.

    그 다음도 마찬가지이죠. Vlookup함수로는 '중형'은 세번째 열에 해당되므로 세번째 인수로 '3'이 들어가야 하는데, Match함수의 범위로 구하면(Match(D4,$E$22:$I$22,0)=2) 이렇게 2가 나오기때문에 역시 +1을 해줘야 합니다. 그래서, +1을 해준겁니다.

    잘 이해하셨나 모르겠네요.... 한 번 이해하시면 앞으로는 쉽게 푸실겁니다.

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