책 내용 질문하기
7회 스프레드시트 계산작업 문제2-2 이해가 안됩니다.
도서
2015 시나공 컴퓨터활용능력 1급 실기 기출문제집(eBook전용)
페이지
158
조회수
113
작성일
2016-01-27
작성자

안녕하세요.

공부하다 이해가 안 가는 부분이 있어 질문드립니다.

=MAX(H4*VLOOKUP(E4,$A$32:$E$36, MATCH(F4*G4,$B$31:$E$31,1)+1,TRUE),100000) [식1]

답이 이렇게 되는데,

다른 부분은 다 이해가 가는데

MATCH(F4*G4,$B$31:$E$31,1)+1

여기서 match 범위에 +1을 하는게 이해가 안 됩니다.

+1을 하지 않았을 경우, match 자릿수는(좌측), +1을 한 경우(우측) -[표1]

나타나는데,

+1을 하지 않고 처음 식(1)을 계산하면 몇몇 값이 제대로 나오지 않습니다.

제가 알기로 match함수는 자릿값을 반환해주는 함수로 알고 있는데,

교재로 공부하다 보면 어떤경우는 +1을 안 해줘도 되는 경우도 있던데,

어떤 경우에 범위에 +1을 해줘야 하는지, 어떤 경우에 안 해야하는지 알고 싶습니다.

수고하십시오.

[표1]

1 2
2 3
1 2
3 4
2 3
2 3
1 2
2 3
1 2
2 3
1 2
2 3
1 2
1 2
1 2
1 2
2 3
4 5
1 2
3 4
1 2
2 3
2 3
4 5
답변
2016-01-28 07:07:33

=MAX(H4*VLOOKUP(E4,$A$32:$E$36,MATCH(F4*G4,$B$31:$E$31,1)+1),100000)

vlookup에서 지정한 범위는 A열부터 시작인데

match 에서 지정한 범위는 b열 부터이기 때문에

vlookup의 범위를 맞춰 줄려면 +1 을 하여 사용하셔야 합니다.

match의 범위를 그대로 사용하여 1 이 나온 경우

vlookup의 b열에 해당하는 값을 가져오게 되므로 수강인원인 0 이 나올 수 있습니다.

그러므로 +1 을 수강인원이 18인 결과 3%를 가져오기위해 +1을 해주셔야 합니다.

좋은 하루 되세요.

  • *
    2016-01-28 07:07:33

    =MAX(H4*VLOOKUP(E4,$A$32:$E$36,MATCH(F4*G4,$B$31:$E$31,1)+1),100000)

    vlookup에서 지정한 범위는 A열부터 시작인데

    match 에서 지정한 범위는 b열 부터이기 때문에

    vlookup의 범위를 맞춰 줄려면 +1 을 하여 사용하셔야 합니다.

    match의 범위를 그대로 사용하여 1 이 나온 경우

    vlookup의 b열에 해당하는 값을 가져오게 되므로 수강인원인 0 이 나올 수 있습니다.

    그러므로 +1 을 수강인원이 18인 결과 3%를 가져오기위해 +1을 해주셔야 합니다.

    좋은 하루 되세요.

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