책 379쪽에 나와있는 예제1번을 보면
=HLOOKUP(15,A1:D5,2) 인데
여기서 범위는 A1:D5 잖아요.
근데
380쪽 예제2번을 보면 참여도 구하는 문제에서
=HLOOKUP(C4,$B$11:$D$12,2) 라고 되어있는데
여기 범위는 B11:D12 인데
왜 A11:D12 까지가 아닌지 궁금합니다ㅠㅠ
그러니까 왜 참여도,구입상품 항목을 포함안하는 범위인지 궁금합니다.
우선 질문자님이 작성하신것을 다시 고쳐보겠습니다.
책 377쪽에 나와있는 예제1번을 보면
=HLOOKUP(15,A1:D5,2) 인데
여기서 범위는 A1:D5 잖아요.
근데
378쪽 예제2번을 보면 참여도 구하는 문제에서
=HLOOKUP(C4,$B$11:$D$12,2) 라고 되어있는데
여기 범위는 B11:D12 인데
왜 A11:D12 까지가 아닌지 궁금합니다ㅠㅠ
그러니까 왜 참여도,참여횟수 항목을 포함안하는 범위인지 궁금합니다.
맞으시죠?
제가 고친것으로 설명해드리겠습니다.
우선 HLOOKUP 함수를 잘 이해하셔야 됩니다.
HLOOKUP함수는 수식을 입력할 때 =HLOOKUP(기준값, 범위, 행번호, 옵션)와 같이 쓰셔야 합니다.
이때 옵션에 따라 값이 달라지기도 합니다.
VLOOKUP 함수와 HLOOKUP함수에서의 옵션은 이렇습니다.
-TRUE 또는 생략: 기준값보다 크지 않으면서 가장 근접한 값을 찾습니다.
그러나 이때는 반드시 첫행, 첫열은 오름차순으로 정렬되어있어야합니다.
-FALSE: 기준값과 정확히 일치하는 값을 찾습니다.
HLOOKUP 함수와 더불어 오름차순에 대해서 아셔야합니다.
자세한 내용은 뒤에 가서 배울테지만, 간단히 소개하자면 입력된 데이터를
1,2,3 또는 가,나,다 등 이렇게 작은 것부터 큰 순으로 나열하는것입니다.
오름차순 정렬 우선 순위는 숫자>문자>논리값>오류값>빈셀 입니다.
(숫문논오빈!이라고 외우시게 되실겁니다.)
자, 다시 본론으로 들어가서 예제 1번의 HLOOKUP함수를 살펴봅시다.
예제 1번은 =HLOOKUP(15, A1:D5,2)이고 해석해보자면 A1~D5라는 범위에서
첫행 A1부터 시작하여 15보다는 크진 않지만 가장 근접한 값을 찾은 후 그 열에서 2행에 있는 값을
찾는다는 것입니다.
이때 여기에서는 10, 20, 30 이라는 숫자뿐이고 오름차순으로 정렬되어있기 때문에
A1:D5라는 범위도 가능합니다.
예제 2번은 =HLOOKUP(C4, $B$11:$D$12,2)이고 해석해보자면 B11~D12라는 범위에서
C4에 해당하는 값 즉 9보다 크진 않지만 가장 근접한 값을 찾은 후 그 열에서 2행에 있는 값을
찾는다는 것입니다.
이때 범위를 $A$11:$D$12라고 쓰게 되면 다른 값이 나오게 됩니다.
왜냐하면 오름차순으로 배열되어있지 않기 때문이죠.
0, 5, 9, 참여횟수(한글-문자) 이렇게 있어야 오름차순 배열이라고 할 수 있겠죠?
굳이 범위를 $A$11:$D$12라고 쓴다고 해봅시다. 컴퓨터는 첫행이 오름차순으로 정렬되어있다고 생각하고
처음부터 비교하며 '9'를 찾을 것입니다. '참여 횟수' 다음에 '0'이 있기때문에
'참여 횟수'가 가장 근접한 값이라고 생각하고 참여 횟수가 있는 열에서 2행에 있는 값
즉 참여도를 출력하게 될 것입니다.
하지만 컴퓨터는 알아서 $A$11에서 $B$11로 수정해서 답을 계산하니 걱정하지 않으셔도 됩니다.
이상 답변이었습니다. 도움이 되셨길 바랍니다. (오타가 많아 다시 수정하였습니다.)
-
*2015-01-26 21:54:09
우선 질문자님이 작성하신것을 다시 고쳐보겠습니다.
책 377쪽에 나와있는 예제1번을 보면
=HLOOKUP(15,A1:D5,2) 인데
여기서 범위는 A1:D5 잖아요.
근데
378쪽 예제2번을 보면 참여도 구하는 문제에서
=HLOOKUP(C4,$B$11:$D$12,2) 라고 되어있는데
여기 범위는 B11:D12 인데
왜 A11:D12 까지가 아닌지 궁금합니다ㅠㅠ
그러니까 왜 참여도,참여횟수 항목을 포함안하는 범위인지 궁금합니다.
맞으시죠?
제가 고친것으로 설명해드리겠습니다.
우선 HLOOKUP 함수를 잘 이해하셔야 됩니다.
HLOOKUP함수는 수식을 입력할 때 =HLOOKUP(기준값, 범위, 행번호, 옵션)와 같이 쓰셔야 합니다.
이때 옵션에 따라 값이 달라지기도 합니다.
VLOOKUP 함수와 HLOOKUP함수에서의 옵션은 이렇습니다.
-TRUE 또는 생략: 기준값보다 크지 않으면서 가장 근접한 값을 찾습니다.
그러나 이때는 반드시 첫행, 첫열은 오름차순으로 정렬되어있어야합니다.
-FALSE: 기준값과 정확히 일치하는 값을 찾습니다.
HLOOKUP 함수와 더불어 오름차순에 대해서 아셔야합니다.
자세한 내용은 뒤에 가서 배울테지만, 간단히 소개하자면 입력된 데이터를
1,2,3 또는 가,나,다 등 이렇게 작은 것부터 큰 순으로 나열하는것입니다.
오름차순 정렬 우선 순위는 숫자>문자>논리값>오류값>빈셀 입니다.
(숫문논오빈!이라고 외우시게 되실겁니다.)
자, 다시 본론으로 들어가서 예제 1번의 HLOOKUP함수를 살펴봅시다.
예제 1번은 =HLOOKUP(15, A1:D5,2)이고 해석해보자면 A1~D5라는 범위에서
첫행 A1부터 시작하여 15보다는 크진 않지만 가장 근접한 값을 찾은 후 그 열에서 2행에 있는 값을
찾는다는 것입니다.
이때 여기에서는 10, 20, 30 이라는 숫자뿐이고 오름차순으로 정렬되어있기 때문에
A1:D5라는 범위도 가능합니다.
예제 2번은 =HLOOKUP(C4, $B$11:$D$12,2)이고 해석해보자면 B11~D12라는 범위에서
C4에 해당하는 값 즉 9보다 크진 않지만 가장 근접한 값을 찾은 후 그 열에서 2행에 있는 값을
찾는다는 것입니다.
이때 범위를 $A$11:$D$12라고 쓰게 되면 다른 값이 나오게 됩니다.
왜냐하면 오름차순으로 배열되어있지 않기 때문이죠.
0, 5, 9, 참여횟수(한글-문자) 이렇게 있어야 오름차순 배열이라고 할 수 있겠죠?
굳이 범위를 $A$11:$D$12라고 쓴다고 해봅시다. 컴퓨터는 첫행이 오름차순으로 정렬되어있다고 생각하고
처음부터 비교하며 '9'를 찾을 것입니다. '참여 횟수' 다음에 '0'이 있기때문에
'참여 횟수'가 가장 근접한 값이라고 생각하고 참여 횟수가 있는 열에서 2행에 있는 값
즉 참여도를 출력하게 될 것입니다.
하지만 컴퓨터는 알아서 $A$11에서 $B$11로 수정해서 답을 계산하니 걱정하지 않으셔도 됩니다.
이상 답변이었습니다. 도움이 되셨길 바랍니다. (오타가 많아 다시 수정하였습니다.)