책 내용 질문하기
최신기출문제 2014년 1회 엑셀
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
조회수
129
작성일
2015-07-13
작성자
첨부파일

문제2 계산작업의 2번 문제에서 제가 답을 이렇게 입력했는데 정답은 인수와 오류시 표시할 값이 반대로 적혀있더라구요. 근데 이해가 안가서요. IFERROR(VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,1)+1,TRUE),I3*VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,1)+1,TRUE))

그리고, 채점프로그램에 조건부서식이 이상합니다. 모든 회차에서 조건부서식은 정답이 1개인데 여러개가 있다고 틀렸다고 하는데요. 제답이 정답파일과 수식도 결과도 똑같은데 틀렸다고 나옵니다. 프로그램에 오류가 있는건지..제것만 그런건지..

또, 기출문제 2014년 2회 문제1번의 <보험지급현황.accdb>와 2013년 3회 문제1번의 <11월판매현황.accdb>파일이 안열립니다.

답변
2015-07-15 05:58:05

1. 정답과 답을 반대로 작성하셨네요.

아래 설명은 참고해 주세요.

IFERROR(I3*VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1), VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1))

식이나 식 자체의 값이 오류가 나면 오류값을 표시합니다.

I3*VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1)

은 식이 오류가 아니면 이 식을 그대로 계산하여 표시하고

이 값이 오류가 나면

VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1

의 값을 반환하는 것이죠.

IFERROR(I3*VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1), VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1))

VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1

에서 vlookup 의 범위 a34:d37 과 macth의 범위 b33:d33 이 다르기 때문입니다.

열이 틀려서 인 것이죠.

vlookup의 범위는 a열부터 4열 이고 match의 범위는 b열 부터 3열 이므로

match에서 나온 결과를 vlookup의 열로 찾게 되면 한줄씩 당겨져서 표시가 됩니다.

그러므로 vlookup의 결과와 같게 표시하기 위해서 +1 을 하는 것입니다.

sum((조건1)*(조건2)*값을구할범위)

sum(if((조건1)*(조건2),값을구할범위)

로 조건들은 * 나 + 로 and or 을 적용하셔야 하고

if 가 있는지 없는지에 따라 값을 구할범위를 * 로 연결할지 , 로 사용할지를 판단하시면 됩니다.

if(조건,참,거짓) 이므로 조건이 모두 참이면 값을구할범위에서 값을 반환하고 합계를 구하게 되는 것입니다.

2. 계속 같은 현상이라면 오피스 프로그램상의 오류 일 수 있으니 오피스 프로그램을 제거 한 후 다시 설치하여 사용해 보세요.

3. 클릭하세요.

위에 링크된 게시글을 확인해 보시구요.

잘 안되신다면 02-323-0922(월~금, 오후1~5시) 로 컴퓨터 사용이 가능할때 연락 주셔서 질문 해 보시기 바랍니다.

제가 도움을 드리지 못해 죄송합니다.

좋은 하루 되세요.

  • *
    2015-07-15 05:58:05

    1. 정답과 답을 반대로 작성하셨네요.

    아래 설명은 참고해 주세요.

    IFERROR(I3*VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1), VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1))

    식이나 식 자체의 값이 오류가 나면 오류값을 표시합니다.

    I3*VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1)

    은 식이 오류가 아니면 이 식을 그대로 계산하여 표시하고

    이 값이 오류가 나면

    VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1

    의 값을 반환하는 것이죠.

    IFERROR(I3*VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1), VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1))

    VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1

    에서 vlookup 의 범위 a34:d37 과 macth의 범위 b33:d33 이 다르기 때문입니다.

    열이 틀려서 인 것이죠.

    vlookup의 범위는 a열부터 4열 이고 match의 범위는 b열 부터 3열 이므로

    match에서 나온 결과를 vlookup의 열로 찾게 되면 한줄씩 당겨져서 표시가 됩니다.

    그러므로 vlookup의 결과와 같게 표시하기 위해서 +1 을 하는 것입니다.

    sum((조건1)*(조건2)*값을구할범위)

    sum(if((조건1)*(조건2),값을구할범위)

    로 조건들은 * 나 + 로 and or 을 적용하셔야 하고

    if 가 있는지 없는지에 따라 값을 구할범위를 * 로 연결할지 , 로 사용할지를 판단하시면 됩니다.

    if(조건,참,거짓) 이므로 조건이 모두 참이면 값을구할범위에서 값을 반환하고 합계를 구하게 되는 것입니다.

    2. 계속 같은 현상이라면 오피스 프로그램상의 오류 일 수 있으니 오피스 프로그램을 제거 한 후 다시 설치하여 사용해 보세요.

    3. 클릭하세요.

    위에 링크된 게시글을 확인해 보시구요.

    잘 안되신다면 02-323-0922(월~금, 오후1~5시) 로 컴퓨터 사용이 가능할때 연락 주셔서 질문 해 보시기 바랍니다.

    제가 도움을 드리지 못해 죄송합니다.

    좋은 하루 되세요.

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