4-3문제의 답이 cells(입력행, 8)=int( (cells(입력행,5)+cells(입력행,6)+cells(입력행,7))/3 )인데 제가 올려놓은 파일처럼 작성하면 이상한 수가 나오더라고요
1.왜 이런건가요??
2. 항상 cells(입력행, 5)와 같이 좌표를 입력해야 하나요?? 다른 문제에서는 txt1차.value와 같이 value값을 이용하기도 했던것으로 기억합니다.
3. 만일 셀의 좌표와 value값을 둘다 사용한다면 셀 좌표를 사용할 때는 언제이고 컨트롤 value를 사용할 때는 언제인가요?
안녕하세요.
1. 텍스트 상자에 입력된 값은 모두 텍스트로 인식하기 때문에 1차, 2차, 3차에 입력한 값을 더한 것이 아니라 텍스트 처럼 연결한 값을 3으로 나누기 때문에 값이 정상적으로 나오지 않는 것입니다.
2, 3 더하기(+)가 아닌 곱하기나 나누기라면 값이 정상적으로 나오겠지만 더하기는 텍스트처럼 연결만 됩니다. 값을 계산하는데, 곱하기나 나누기는 value를 사용해도 되고, 더하기는 셀 좌표를 이용해야 합니다.
즐거운 하루 되세요.
-
관리자2022-08-16 14:26:38
안녕하세요.
1. 텍스트 상자에 입력된 값은 모두 텍스트로 인식하기 때문에 1차, 2차, 3차에 입력한 값을 더한 것이 아니라 텍스트 처럼 연결한 값을 3으로 나누기 때문에 값이 정상적으로 나오지 않는 것입니다.
2, 3 더하기(+)가 아닌 곱하기나 나누기라면 값이 정상적으로 나오겠지만 더하기는 텍스트처럼 연결만 됩니다. 값을 계산하는데, 곱하기나 나누기는 value를 사용해도 되고, 더하기는 셀 좌표를 이용해야 합니다.
즐거운 하루 되세요.