스프레드실무 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.
경고창에 뜨는 이유를 모르겠습니다 ㅠ
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 . 을 빼고 작성해 보세요.
좋은 하루 되세요.