고급 필터 조건 입력을 위해 C14셀에 정답지를 보니
=H3<=SMALL($H$3:$H$10,3) 이라고 되어 있고 TRUE 라고 되어있네요.
질문 네 가지가 있습니다.
1.제가 일부러 결과가 TRUE가 아닌 FALSE 가 나오게 H5<=SMALL($H$3:$H$10,3) 를 하고 고급필터를 적용시키니
데이터가 산출되지 않네요..
무조건 TRUE가 나오게 셀을 찍어서 지정을 해줘야 하는건가요? (여기선 H3을 지정한 것 처럼요..)
지금은 데이터가 몇개 없으니까 TRUE가 나오게 하는 셀을 눈으로 보고 H3이라고 지정할 수 있었지만
데이터베이스가 엄청나게 많다면 TRUE가 나오게 하는 셀을 지정해주는게 쉽지 않을 거라고 생각이 되어서요..
셀을 지정해주는 방법(여기서 H3을 지정했듯이)이 궁금합니다.
2. C13에 합계금액 이라고 써주어야 하는것이 원칙상 맞지 않나요? (안써도 답이 나오긴 하지만 개념상..)
3. C14에 =H3<=SMALL($H$3:$H$10,3) 라고 쓰는 것 자체가 잘 이해가 되지 않습니다. 합계금액이 "세 번째까지
작은 자료들" 이라는 명령어가 들어가야 할 것 같은데 결국 들어간 것은
"H3이 합계금액 중 세 번째까지 작은 자료보다 작거나 같다" 라는 말이 들어가서요.. 그냥 이럴 땐 그렇게 하면
된다고 외우는게 편하려나요..?
4.저는 C14에 "=RANK(H3,$H$3:$H$10,1)<=3" 라고 적어봤더니 답이 똑같이 산출되더라구요. 논리적으로
이상이 없을 것이라고 생각되는데 이상 없는 것 맞나요?
질문이 많네요ㅠㅠ 답글 달아주시면 감사하겠습니다!!
안녕하세요. 길벗 수험서 운영팀입니다.
1. true를 나오도록 지정하는 것이 아닙니다. 비교대상이 되는 셀의 첫 위치를 지정해주는 것입니다. =H3<=SMALL($H$3:$H$10,3) 으로 지정하면 h열에 있는 나머지 내용도 비교를 합니다. 물론 이 내용은 우리 눈에는 보이지 않고 엑셀 상에서 자동으로 계산을 하지요. 각 셀을 비교한 후 조건에 맞는 것만 추출이 되는 것입니다.
2. 조건을 수식을 이용하여 지정할 경우 필드명을 생락하거나 기존에 없는 필드명을 사용해야 합니다. 왜냐하면 수식으로 작성된 조건의 결과 값은 기존 데이터에 없는 내용입니다. 그러므로 기존 필드명을 입력해주면 올바른 답이 나오지 않습니다.
3. =H3<=SMALL($H$3:$H$10,3) <-- h3 값이 3번째로 작은 값이냐 비교를 하고, 맞으면 3열의 데이터가 표시됩니다. 나머지도 동일하게 비교하여 맞으면 해당 열이 결과로 나오지요. 엑셀 내부에서 이루어지는 작업입니다.
=H4<=SMALL($H$3:$H$10,3
=H5<=SMALL($H$3:$H$10,3
=H6<=SMALL($H$3:$H$10,3
=H7<=SMALL($H$3:$H$10,3
4. 네. 상관없습니다.
행복한 하루 되세요.
-
*2016-09-26 22:49:15
안녕하세요. 길벗 수험서 운영팀입니다.
1. true를 나오도록 지정하는 것이 아닙니다. 비교대상이 되는 셀의 첫 위치를 지정해주는 것입니다. =H3<=SMALL($H$3:$H$10,3) 으로 지정하면 h열에 있는 나머지 내용도 비교를 합니다. 물론 이 내용은 우리 눈에는 보이지 않고 엑셀 상에서 자동으로 계산을 하지요. 각 셀을 비교한 후 조건에 맞는 것만 추출이 되는 것입니다.
2. 조건을 수식을 이용하여 지정할 경우 필드명을 생락하거나 기존에 없는 필드명을 사용해야 합니다. 왜냐하면 수식으로 작성된 조건의 결과 값은 기존 데이터에 없는 내용입니다. 그러므로 기존 필드명을 입력해주면 올바른 답이 나오지 않습니다.
3. =H3<=SMALL($H$3:$H$10,3) <-- h3 값이 3번째로 작은 값이냐 비교를 하고, 맞으면 3열의 데이터가 표시됩니다. 나머지도 동일하게 비교하여 맞으면 해당 열이 결과로 나오지요. 엑셀 내부에서 이루어지는 작업입니다.
=H4<=SMALL($H$3:$H$10,3
=H5<=SMALL($H$3:$H$10,3
=H6<=SMALL($H$3:$H$10,3
=H7<=SMALL($H$3:$H$10,3
4. 네. 상관없습니다.
행복한 하루 되세요.