책 내용 질문하기
스프레드실무
도서
2020 시나공 컴퓨터활용능력 1급 실기 [기본서]
페이지
259,260
조회수
174
작성일
2020-02-04
작성자
탈퇴*원
첨부파일

스프레드실무 section19.

p259. 1-2. 고급필터문제

->저는 문제에 나온 조건을 두고 "=and(year(d4)=1991,year(d4)=1992)"라고 했는데, 상이한 답이 나와서 이해가되지 않습니다. 문제에서는 생년월일 연도가 1991년이거나 1992인 연도를 묻기때문에 "="라고 해야 되지 않나요? 제가 생각한 답으로 필터를 돌렸을때는 답이 나오지 않았습니다. 

2-1. 계산작업

->처음에는 계산식을 =hlookup(sumproduct(f4*0.3+g4*0.2+h4*0.5)/3,범위,행,f)로 생각을 했는데 답이 안나와서 답안지를 확인했는데 중괄호 식으로 계산되어 있는 것으로 나오더라고요. 그런데 왜 제가 쓴 식은 틀리는지 이해가 안됩니다. 저 식으로 하면 모든 답이 "a"가 나오는데 답안지의 답과 제 답에는 풀이상 어떤 차이가 있나요?

P.261 4-2-3.

경고창에 뜨는 이유를 모르겠습니다 ㅠ

 

답변
2020-02-05 14:17:34

1.

안녕하세요.

 

문제에서 AND와 YEAR 함수 사용을 제시했으므로

 

AND를 중심으로 작성되어야 합니다.

 

 

=AND(YEAR(D4)>=1991,YEAR(D4)<=1992' 이 답인 이유는

 

날짜를 연속적으로 보고 1991~1992년 사이의 생년월일을 걸러내기 위해서 입니다.

 

 

OR 함수를 사용할 때는 =OR(YEAR(D4)=1991, YEAR(D4)=1992) 로 조건을 넣어주셔야 합니다.

 

2. sumproduct 함수가 자동으로 곱한 후 더하기 떄문에

 

=HLOOKUP(SUMPRODUCT(F4:H4,{0.3,0.2,0.5}),$C$38:$G$39,2)

 

로 작성하는 것입니다. f4:h4 의 값에 차례대로 0.3, 0.2, 0.5 를 곱한 후 그 값들의 합계를 구하게 되는 것이죠.

 

해당 값을 배열로 사용해야 하므로 {} 을 사용하여 배열 상수로 입력한 것입니다.

 

3. unload me 로 작성해야 합니다.

 

unload.me  . 을 빼고 작성해 보세요.

 

좋은 하루 되세요.

 

 

  • 관리자
    2020-02-05 14:17:34

    1.

    안녕하세요.

     

    문제에서 AND와 YEAR 함수 사용을 제시했으므로

     

    AND를 중심으로 작성되어야 합니다.

     

     

    =AND(YEAR(D4)>=1991,YEAR(D4)<=1992' 이 답인 이유는

     

    날짜를 연속적으로 보고 1991~1992년 사이의 생년월일을 걸러내기 위해서 입니다.

     

     

    OR 함수를 사용할 때는 =OR(YEAR(D4)=1991, YEAR(D4)=1992) 로 조건을 넣어주셔야 합니다.

     

    2. sumproduct 함수가 자동으로 곱한 후 더하기 떄문에

     

    =HLOOKUP(SUMPRODUCT(F4:H4,{0.3,0.2,0.5}),$C$38:$G$39,2)

     

    로 작성하는 것입니다. f4:h4 의 값에 차례대로 0.3, 0.2, 0.5 를 곱한 후 그 값들의 합계를 구하게 되는 것이죠.

     

    해당 값을 배열로 사용해야 하므로 {} 을 사용하여 배열 상수로 입력한 것입니다.

     

    3. unload me 로 작성해야 합니다.

     

    unload.me  . 을 빼고 작성해 보세요.

     

    좋은 하루 되세요.

     

     

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