답이 MID(A30,6,1) *1 이 있는데 1을 곱해주는 이유는 MID함수의 결과값이 문자데이터라서 1을 곱해주는 거라고 써 있습니다.
왜 문자데이터인건가요?
그러면 LEFT함수의 결과값도 같은 A30에서 추출했으니까 문자데이터야 하는 것이 아닌가요?
MID함수의 결과값은 왜 문자데이터이고 LEFT함수의 결과값은 숫자데이터인지 이유를 자세하게 알려주셨으면 좋겠습니다 ㅠㅠ
안녕하세요.
MID, LEFT 등은 텍스트 함수로 결과를 텍스트로 반환합니다.
VLOOKUP(찾을값, 범위, 열 번호, 옵션) 함수는 범위의 첫 번째 열에서 찾을값과 같은 값을 찾은 후 찾을 값이 있는 행에서 지정된 열 번호 위치에 있는 데이터를 반환합니다. VLOOKUP( MID(A30, 6, 1)*1, $G$37:$H$39, 2, FALSE )에서 G37:H39 영역의 첫 번째 열이 숫자로 되어 있으므로 찾을값 영역에 지정된 MID 함수의 결과를 수치 데이터로 변경하기 위해 *1을 해준 것입니다.
LEFT 함수의 결과와 & “년-” &를 연결해 주므로 LEFT 함수의 결과는 텍스트여도 상관없으므로 *1을 안해도 되는 것입니다.
즐거운 하루 되세요.
-
관리자2025-05-25 11:22:33
안녕하세요.
MID, LEFT 등은 텍스트 함수로 결과를 텍스트로 반환합니다.
VLOOKUP(찾을값, 범위, 열 번호, 옵션) 함수는 범위의 첫 번째 열에서 찾을값과 같은 값을 찾은 후 찾을 값이 있는 행에서 지정된 열 번호 위치에 있는 데이터를 반환합니다. VLOOKUP( MID(A30, 6, 1)*1, $G$37:$H$39, 2, FALSE )에서 G37:H39 영역의 첫 번째 열이 숫자로 되어 있으므로 찾을값 영역에 지정된 MID 함수의 결과를 수치 데이터로 변경하기 위해 *1을 해준 것입니다.
LEFT 함수의 결과와 & “년-” &를 연결해 주므로 LEFT 함수의 결과는 텍스트여도 상관없으므로 *1을 안해도 되는 것입니다.
즐거운 하루 되세요.