기출문제 따라하기 문제1번과 2번을 풀어봤는데 막히는 부분이 생겼습니다. P.75에 있는 시나공 Q&A 베스트를 보면 고급필터의 조건으로 수식을 사용할 때는 데이터 영역에 이미 있는 필드명과는 다른 필드명을 입력해야 하는 것이 규칙이라고 쓰여 있지만 문제 1번과 같은 경우는 고급필터를 사용했음에도 불구하고 데이터 영역에 이미 있는 필드명인 생산부서, 생산량을 입력해도 정상적으로 결과가 산출됐습니다. 하지만 문제 2번에서 생년월일의 월이 5월인 사람을 산출하라고 해서 생년월일을 필드명에 입력했으나 정상적으로 결과가 산출돼지 않았습니다. 이와 같은 경우는 어떤 경우인지 자세히 설명해주실 수 있나요?
안녕하세요.
일반적으로는 기출문제 1번과 같이 원본 데이터에 있는 필드명을 이용하여 조건을 지정합니다. 그런데 조건을 문제 2의 =MONTH(C4)=5와 같이 수식을 사용하여 조건을 지정하는 경우에는 원본 데이터에 있는 필드명을 사용하면 안됩니다. 그러므로 원본 데이터에 있는 '생년월일'을 사용하면 결과값이 정상적으로 나오지 않으므로 임의로 "월'로 지정한 것입니다.
즉 여기서 핵심은 조건에 수식을 사용한 경우에만 원본 데이터에 있는 필드명을 사용할 수 없다는 것입니다.
즐거운 하루 되세요.
-
관리자2022-02-07 11:48:46
안녕하세요.
일반적으로는 기출문제 1번과 같이 원본 데이터에 있는 필드명을 이용하여 조건을 지정합니다. 그런데 조건을 문제 2의 =MONTH(C4)=5와 같이 수식을 사용하여 조건을 지정하는 경우에는 원본 데이터에 있는 필드명을 사용하면 안됩니다. 그러므로 원본 데이터에 있는 '생년월일'을 사용하면 결과값이 정상적으로 나오지 않으므로 임의로 "월'로 지정한 것입니다.
즉 여기서 핵심은 조건에 수식을 사용한 경우에만 원본 데이터에 있는 필드명을 사용할 수 없다는 것입니다.
즐거운 하루 되세요.