.jpg)
1>
매크로 작업을 다 하고
실행되는지 확인하려고 하는데요...
저렇게 블럭 잡고 매크로 삭제 버튼 누르면 되는지요..
실행 확인하는 것이 잘 안 되네요...
이거 꼭 해 봐야 하나요?
2>
계산 2번
=INDEX($A$4:$K$26, MATCH( MAX( ($B$4:$B$26=D30 )*( $D$4:$D$26 ) ), ($B$4:$B$26=D30 )*( $D$4:$D$26 ), 0 ), 1 )
여기서 밑줄 부분은 왜 절대참조 안 하면 답이 안 나오나요?
3>
계산 5번
=AVERAGE(IF((B4<>"아동")*(LEN(K4)>=5),$H$4:$H$26))
이 식과
=AVERAGE(IF((B4:B26<>"아동")*(LEN(K4:K26)>=5),$H$4:$H$26))
이 식
문제마다 차이가 있나요? 어떨 때 위의 식을 사용하고 어떨 때 밑의 식을 사용하나요?
지금 매크로작업을 다 하시고 나서, 매크로가 잘 되는지 실행해 보시려는거 맞으시죠?
그럼 매크로를 지우시면 안되죠;; 블럭도 잡지 마시고, 놓아주시고, 삭제 말고 맨위에 실행버튼을 눌러주세요.
PS. 아마 매크로문제에 이런 비슷한 조건이 있을꺼예요
**커서의 위치나 매크로의 실행순서가 바뀌어도 매크로가 실행되어야 정답으로 인정된다.**
즉 현재 커서가 어디에 있든지 같은 결과가 나와야 하므로, 블럭을 잡고 실행해야만 결과가 나온다면
잘못만드신 것입니다.
매크로를 만드시기전에 커서는 반드시 표 이외에 임의에 셀에 놓고 시작을 하세요.
처음에 범위를 잡는것부터 기록이 되야, 커서의 위치와 상관없이 매크로가 실행됩니다. 범위를 잡고 매크로를 만드시면, 범위잡는 작업이 매크로에서 빠지게 되므로, 오답이 됩니다.(물론 매크로도 제대로 실행되지 않을꺼구요)
☆ 지금 캡쳐된 화면을 보니, 왠지 부분합을 만드는 매크로를 만드는것 같은데요.. 작업순서를 다시한번 체크해보시기 바랍니다.
1. 표시작 위치 이외에 임의의 셀을 클릭하여 놓기
(만약 표가 A1:D5 까지 라면.. 커서가 어디에 있든 A1으로 먼저 가서 범위를 지정해야 하니깐요, 최소한 셀포인터가 A1에 있으면 안되겠죠)
2. 기록버튼 클릭 - 매크로 이름 작성 - 기록 시작
3. 표의 시작위치 클릭 후 범위 지정
4. 조건에 맞는 필드를 기준으로 정렬, 및 부분합 실행
5. 기록 정지
순으로 다시 한번 체크 해보시기 바랍니다.
* 부분합매크로의 경우 제대로 작성되었는지 시험해보시고 싶을때는
데이터 > 부분합 > 모두제거 클릭하여, 원래대로 되돌린 후에 임의의 셀을 클릭후, 매크로를 실행해보세요.
-
*2013-10-07 23:12:48
지금 매크로작업을 다 하시고 나서, 매크로가 잘 되는지 실행해 보시려는거 맞으시죠?
그럼 매크로를 지우시면 안되죠;; 블럭도 잡지 마시고, 놓아주시고, 삭제 말고 맨위에 실행버튼을 눌러주세요.
PS. 아마 매크로문제에 이런 비슷한 조건이 있을꺼예요
**커서의 위치나 매크로의 실행순서가 바뀌어도 매크로가 실행되어야 정답으로 인정된다.**
즉 현재 커서가 어디에 있든지 같은 결과가 나와야 하므로, 블럭을 잡고 실행해야만 결과가 나온다면
잘못만드신 것입니다.
매크로를 만드시기전에 커서는 반드시 표 이외에 임의에 셀에 놓고 시작을 하세요.
처음에 범위를 잡는것부터 기록이 되야, 커서의 위치와 상관없이 매크로가 실행됩니다. 범위를 잡고 매크로를 만드시면, 범위잡는 작업이 매크로에서 빠지게 되므로, 오답이 됩니다.(물론 매크로도 제대로 실행되지 않을꺼구요)
☆ 지금 캡쳐된 화면을 보니, 왠지 부분합을 만드는 매크로를 만드는것 같은데요.. 작업순서를 다시한번 체크해보시기 바랍니다.
1. 표시작 위치 이외에 임의의 셀을 클릭하여 놓기
(만약 표가 A1:D5 까지 라면.. 커서가 어디에 있든 A1으로 먼저 가서 범위를 지정해야 하니깐요, 최소한 셀포인터가 A1에 있으면 안되겠죠)
2. 기록버튼 클릭 - 매크로 이름 작성 - 기록 시작
3. 표의 시작위치 클릭 후 범위 지정
4. 조건에 맞는 필드를 기준으로 정렬, 및 부분합 실행
5. 기록 정지
순으로 다시 한번 체크 해보시기 바랍니다.
* 부분합매크로의 경우 제대로 작성되었는지 시험해보시고 싶을때는
데이터 > 부분합 > 모두제거 클릭하여, 원래대로 되돌린 후에 임의의 셀을 클릭후, 매크로를 실행해보세요.
-
*2013-10-08 09:56:59
부분합 매크로를 확인 하실려면
위에분 설명처럼
데이터 -> 부분합 -> 모두제거 를 하신 후에
매크로 단추를 클릭 하여 부분합이 만들어 지는지 확인 하셔야 합니다.
2. =INDEX($A$4:$K$26,MATCH(MAX(($B$4:$B$26=D30)*$D$4:$D$26),($B$4:$B$26=D30)*$D$4:$D$26,0),1)
절대참조를 하지 않으면
=INDEX(A4:K26,MATCH(MAX(($B$4:$B$26=D30)*$D$4:$D$26),($B$4:$B$26=D30)*$D$4:$D$26,0),1)
=INDEX(A5:K27,MATCH(MAX(($B$4:$B$26=D30)*$D$4:$D$26),($B$4:$B$26=D30)*$D$4:$D$26,0),1)
=INDEX(A6:K28,MATCH(MAX(($B$4:$B$26=D30)*$D$4:$D$26),($B$4:$B$26=D30)*$D$4:$D$26,0),1)
....
과 같이 범위가 변경되기 때문이죠.
범위가 변경되면 정확한 결과가 나오지 않기 때문에 오답처리 되는 것입니다.
3. 배열 수식일때는 비교되는 값도 배열로 작성하셔야 합니다.
배열 수식일때와 아닐때
그리고 함수의 사용방법에 의해 인수를 하나만 사용할지 여러 범위를 사용할지에 따라 다른 것입니다.
좋은 하루 되세요.
"