1. 398pg 기본작업 고급필터 질문
조건과, 조건에 해당하는 식을 쓰고 등급과 판매량 단가를 복사해서 붙여놨습니다.
하지만 고급 필터를 실행하면 추출 필드의 이름이 같다면서 오류가 나더라고요 이게 왜 그런지 잘 모르겠습니다.
추가적으로 결과 셀을 추출할 때 해당 셀만 추출할 경우에
필드를 복사할 경우도 있고 이 문제와 같이 직접 쓰는 경우도 있던데 무슨 차이가 있는지 알려주세요
2. 401pg 기타작업-2 매크로 질문
처음에 합계의 셀 수식을 복사해서 e3에 넣고 매크로를 실행할 때는 분명 합계에 대한 매크로가 실행이 되었습니다.
제가 답지 비교하면서 봤거든요
하지만 실적평균을 작성하고 실적평균 매크로를 실행할 때도 실적평균이 잘 나왔습니다. 하지만 다시 실적 합계를 눌러보니
실적평균이 뜹니다. 왜 이러는 건지 설명 부탁드립니다.
매크로 이름은 신경 안 쓰셔도 무방합니다. 계속 안되서 제맘대로 했거든요
파일 첨부합니다.
1. 기본적으로 필드에 입력된 값을 그대로 사용하는 경우에는 필드명을 동일하게 작성합니다.
필드에 입력된 값이
수학점수
10
20
40
50
60
...
이라면 조건으로
수학점수
>=40
과 같이 동일한 필드명으로 작성하시면 됩니다.
식을 이용하여 true나 false 값이 나올때 필드명을 원본데이터에 없는 필드명을 써서
가상의 필드를 만들고 이 가상의 필드에서 true 값만 필터해 내는 것입니다.
만약 수량이 평균이상인 값을 구하는데 수량이라는 필드가 있고
수량
=a1>=average($a$1:$a$10)
으로 쓰게 되면 식에서 나온 값이 true 나 false가 되는데
필드명을 수량으로 쓰시면 수량으로 등록된 10,20 30 40 등과 true 와 false 를 비교하게 됩니다.
10=false 는 전혀 같은 값이 될 수 없겠죠.
그러므로 필터를 하지 않게 되는 것입니다.
이런 이유로 가상의 필드를 만들어 그 가상의 필드에서 true 값만 필터하게 되는 것입니다.
2. =AVERAGE(B3:B8)
을 붙여넣는 것을 매크로 안에서 지정하셔야 합니다.
매크로 지정전에 식을 복사 해 놓고 매크로 지정 후 붙여넣기를 해 줘야 정상 실행 되세요.
첨부하신 파일을 실행 해 보면 조금전에 복사한 내용이 해당 셀에 붙여넣기가 됩니다.
그래서 정확한 결과가 나오지 않는 것입니다.
좋은 하루 되세요.
-
관리자2021-07-19 22:42:22
1. 기본적으로 필드에 입력된 값을 그대로 사용하는 경우에는 필드명을 동일하게 작성합니다.
필드에 입력된 값이
수학점수
10
20
40
50
60
...
이라면 조건으로
수학점수
>=40
과 같이 동일한 필드명으로 작성하시면 됩니다.
식을 이용하여 true나 false 값이 나올때 필드명을 원본데이터에 없는 필드명을 써서
가상의 필드를 만들고 이 가상의 필드에서 true 값만 필터해 내는 것입니다.
만약 수량이 평균이상인 값을 구하는데 수량이라는 필드가 있고
수량
=a1>=average($a$1:$a$10)
으로 쓰게 되면 식에서 나온 값이 true 나 false가 되는데
필드명을 수량으로 쓰시면 수량으로 등록된 10,20 30 40 등과 true 와 false 를 비교하게 됩니다.
10=false 는 전혀 같은 값이 될 수 없겠죠.
그러므로 필터를 하지 않게 되는 것입니다.
이런 이유로 가상의 필드를 만들어 그 가상의 필드에서 true 값만 필터하게 되는 것입니다.
2. =AVERAGE(B3:B8)
을 붙여넣는 것을 매크로 안에서 지정하셔야 합니다.
매크로 지정전에 식을 복사 해 놓고 매크로 지정 후 붙여넣기를 해 줘야 정상 실행 되세요.
첨부하신 파일을 실행 해 보면 조금전에 복사한 내용이 해당 셀에 붙여넣기가 됩니다.
그래서 정확한 결과가 나오지 않는 것입니다.
좋은 하루 되세요.
-
관리자2021-07-21 20:23:50
추출 범위에 사용된 필드명이 잘 못 된 경우 입니다.
필드명에 띄어쓰기가 잘 못 되거나 오타가 있는 경우일 수 있으니 확인 해 보세요.
필드명 과같이 필드명 뒤에 띄어쓰기가 지정된 것일 수 있으니 이 부분도 확인 해 보세요.
좋은 하루 되세요.
-
*2021-07-20 17:16:18
그래서 왜 저는 추출 범위의 필드 이름이 잘못 되어 있거나 없습니다. 라고 뜨는지요???