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

2014-1회 기출문제(엑셀)
p167
문제2-2
iferror함수가 이해가 안 갑니다. 어떤 경우에 사용하는 것인가요?
엑셀의 함수설명을 보아도 이해가 안 갑니다.
그리고 문제에서 부담금이 텍스트면 텍스트를 그대로 표시하고, 그렇지 않으면 약제비총액 * 부담금으로 계산 이것이 무슨 말인지 이해가 안 갑니다...
함수의 인수가 iferror(그렇지 않으면 약제비총액 * 부담금으로 계산,텍스트면 텍스트 그대로 표시)인가요?

<엑세스>
예전에 질문하였는데 이해가 안 되어 다시 질문합니다.
기본값을 1로 지정하라 는 문제의 답은 1
인데 컨트롤원본을 1로 지정하라고 하면 =1 이 맞나요?
어떤 것은 =를 붙이고 어떤 것은 안 붙이는지 헷갈립니다.
다 외워야 하나요?

문제1-3
입력마스크에서 우편번호를 클릭 후 기호 #을 선택하면 답이
999\-999;0;# 으로 나오는데 책의 정답은 000\-000;0;# 입니다.
필수로 입력하라는 말이 없었으므로 9도 정답인가요??


문제2-3
보고서를 여는 프로시저 작성시
acform과 acnormal의 차이는 무엇인가요?
이들의 뜻과 어떤 때에 각각 사용하는지 모르겠습니다.

문제3-2
컨트롤에 클릭 기능 구현하는 문제에서
어떤 것은 답이
filter= 조건
filteron=true 이고
어떤 것은 답이
me.filter= 조건
me.filteron=true 인데
me.의 뜻은 무엇이며 정답은 둘 중 어떤 것인가요?

항상 자세하게 질문에 답변해주셔서 감사합니다.

그런데 문의글이 많아서 바쁘시겠지만 답변을 좀 더 빨리 받을 수 있을까요??

혹시 이메일 문의 시 답변을 더 빨리 받을 수 있나요??

시험이 얼마 안 남았는데 질문을 올리면 며칠 후에야 답을 알 수 있어서 너무 답답합니다...

바쁘시겠지만 빠른 답변 부탁합니다.

답변
2015-07-27 13:40:17

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. 기본값은 보통 = 없이 사용하구요. 컨트롤 원본에 입력할때는 =1 과 같이 입력합니다.

컨트롤 원본에 필드명을 하나만 입력하는 경우에는 제품명 과 같이 = 을 입력하지 않고 입력할 수 있습니다.

혼동 되신다면 = 을 입력하시고 작성하셔서 확인 해 보시구요. 실행이 안된다면 = 을 제외하고 사용하셔도 상관 없습니다.

3. 네 지시사항에 맞게 지정하여 정확한 결과가 나온다면 정답으로 인정 됩니다.

4. acform 은 폼을 나타내는 것입니다.

acdataform은 지정한 폼에 있는 데이터를 표시하는 것입니다.
acnormal 도 기본 폼을 나타냅니다.
acpreview 미리보기 하는 것입니다.

같은 결과라면 어떻게 쓰셔도 상관은 없습니다.

5.

me는 현재 폼이나 보고서를 뜻하는 것입니다.

문제에서 filter,filteron 을 이용하라고 했다면 filter,filteron 을 이용하시면 되며

filter 을 사용하라고 했다면 filter 을 사용하시면 됩니다.

이런 지시사항이 없었다면 어떻게 작성하시든 결과가 정확히 나온다면 정답으로 인정될 수 있는 부분입니다.

최근 문의가 많아 답변이 늦어 졌습니다. 정말 죄송합니다.

빠른 답변 드릴 수 있도록 더 노력 하겠습니다.

좋은 하루 되세요.

  • *
    2015-07-27 13:40:17

    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. 기본값은 보통 = 없이 사용하구요. 컨트롤 원본에 입력할때는 =1 과 같이 입력합니다.

    컨트롤 원본에 필드명을 하나만 입력하는 경우에는 제품명 과 같이 = 을 입력하지 않고 입력할 수 있습니다.

    혼동 되신다면 = 을 입력하시고 작성하셔서 확인 해 보시구요. 실행이 안된다면 = 을 제외하고 사용하셔도 상관 없습니다.

    3. 네 지시사항에 맞게 지정하여 정확한 결과가 나온다면 정답으로 인정 됩니다.

    4. acform 은 폼을 나타내는 것입니다.

    acdataform은 지정한 폼에 있는 데이터를 표시하는 것입니다.
    acnormal 도 기본 폼을 나타냅니다.
    acpreview 미리보기 하는 것입니다.

    같은 결과라면 어떻게 쓰셔도 상관은 없습니다.

    5.

    me는 현재 폼이나 보고서를 뜻하는 것입니다.

    문제에서 filter,filteron 을 이용하라고 했다면 filter,filteron 을 이용하시면 되며

    filter 을 사용하라고 했다면 filter 을 사용하시면 됩니다.

    이런 지시사항이 없었다면 어떻게 작성하시든 결과가 정확히 나온다면 정답으로 인정될 수 있는 부분입니다.

    최근 문의가 많아 답변이 늦어 졌습니다. 정말 죄송합니다.

    빠른 답변 드릴 수 있도록 더 노력 하겠습니다.

    좋은 하루 되세요.

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