제목과 같이 해당 문제의 답은
MSGBOX "예약인원은 총 " & [B2].CurrentRegion.Rows.Count -2 & "명 입니다." , , "폼 닫기"
Unload Me
입니다.
이 정답에 대해서 B2셀에 있는 데이터부터 수를 세어서 2를 빼주면 실질적으로 B4셀에 있는 데이터부터 값을 나타내게 되니
메시지 박스에 1명이 표시된다는 것은 이해했습니다.
그래서 제시된 답과 다르게 교재에 비슷한 문제유형으로 나온 방법으로 필드명이 있는 B3셀을 적용해보았습니다.
... & [B3].CurrentRegion.Rows.Count -1 & ....
제가 올바르게 이해했다면 B3셀에 있는 데이터부터 수를 세어서 1을 빼주면 필드명이 있는 데이터를 빼주는 것이니
B4셀에 있는 데이터부터 값을 세어 똑같이 메시지 박스에 1명이 표시되어야 한다고 생각했는데 실행해보면 2명이 나옵니다.
혹시나 해서 ... & [B3].Current.Region.Rows.Count -2 & ... 으로 해보니 1명이 나오긴 했지만 이해가 되질 않습니다.
[B2]셀에서 2를 빼주고 1명이라는 결과를 얻었는데, [B3]셀에서도 2를 빼주면 1명이라는 결과가 나옵니다.
저는 2019시나공 1급 엑셀 1권 실기 교재로 공부하였고
예시로 든 교재의 문제는 기본모의고사 03회의 문제 04의 4번 문제 입니다.
자료의 차이라면 기본모의고사 03회의 제목과 표는 한 행이 빈 칸으로 띄워져 있고
19년 상시05의 제목역할을 하는 [표1]볼링장 예약 현황과 표는 빈 칸 없이 붙어있다는 점입니다.
제가 질문할 것은..
1. 제가 채점표의 정답에 대해서 잘못 이해했기 때문에
교재에서 제시했던 답을 이 문제에 응용했을 때에도 틀린 답이 나온 건가요?
아니면 제 컴퓨터에서만 이런 결과가 나오는지 잘 모르겠습니다.
2. 제가 정답에 대해 이해한게 올바르다면, 제가 제시한 자료의 빈칸유무 차이로 정답이 달라질 수 있나요?
답변 기다리겠습니다 감사합니다.
네 빈칸의 차이가 맞습니다.
연속된 데이터에 해당하는 개수를 세기 때문에
연속된 데이터가 들어있는 개수만큼 빼주셔야 합니다.
캡쳐해 주신 화면에 보면
[표1] 과 필드명이 연결되어 있는데 이 두 행의 값이 2 입니다.
실제로 데이터가 입력된 행 값을 구하려면 -2 를 해야 하는 것입니다.
이런 이유로 다른 결과가 나오는 것으로
연속된 데이터가 들어있는 값을 확인 하여 사용해 주세요.
좋은 하루 되세요.
-
관리자2020-06-02 10:30:55
네 빈칸의 차이가 맞습니다.
연속된 데이터에 해당하는 개수를 세기 때문에
연속된 데이터가 들어있는 개수만큼 빼주셔야 합니다.
캡쳐해 주신 화면에 보면
[표1] 과 필드명이 연결되어 있는데 이 두 행의 값이 2 입니다.
실제로 데이터가 입력된 행 값을 구하려면 -2 를 해야 하는 것입니다.
이런 이유로 다른 결과가 나오는 것으로
연속된 데이터가 들어있는 값을 확인 하여 사용해 주세요.
좋은 하루 되세요.