2026_최신기출유형_01회
-5. 가입년도-등급 표시 0/8
-함수 X 수식에 VLOOKUP, LEFT, MID, &이 포함되지 않았습니다.
-결과 X [D30]에서의 값이 (#N/A)로 정답(2021년-실버)과 다릅니다.
=LEFT(A30,4)&"-"&VLOOKUP(MID(A30,6,1),$G$37:$H$39,2,FALSE)
위처럼 작성을 하였는데 mid함수에 1을 곱하지 않아서 틀렸습니다. 설명을 보니 mid함수에서 나오는 결과는 문자 데이터라는데 다른 문제보면 weekday 함수 결과는 숫자 데이터인것 같고, 어떤 함수가 문자 데이터로 결과가 나오는지(=*1을 해야하는지) 모르겠습니다.
안녕하세요.
핵심은 함수마다 반환하는 데이터 형식이 다르다는 점입니다. 그래서 무조건 *1을 붙이는 것이 아니라, 텍스트를 숫자로 바꿔야 하는 상황에서만 사용합니다.
질문하신 수식에서
MID(A30,6,1)은 A30의 6번째 문자 1개를 잘라내므로 결과가 "1", "2", "3" 같은 문자열입니다. 그런데 VLOOKUP의 첫 열 G37:G39에 1, 2, 3이 숫자로 저장되어 있다면 "1"과 1은 정확히 같은 값으로 취급되지 않을 수 있어 #N/A가 발생합니다. 그래서
MID(A30,6,1)*1처럼 숫자로 변환한 것입니다.
반면 WEEKDAY는 애초에 결과를 숫자로 반환하는 함수입니다.
=WEEKDAY(A1)→ 1~7 같은 숫자
따라서 *1이 필요하지 않습니다.
시험에서 자주 나오는 함수만 구분하면 이렇습니다.
| 함수 | 대표 반환 형식 | *1 필요 가능성 |
|---|---|---|
LEFT, RIGHT, MID | 문자 | 숫자로 비교/조회할 때 필요할 수 있음 |
TEXT | 문자 | 숫자로 다시 사용할 때 변환 필요 |
FIND, SEARCH | 숫자 | 불필요 |
LEN | 숫자 | 불필요 |
WEEKDAY | 숫자 | 불필요 |
YEAR, MONTH, DAY | 숫자 | 불필요 |
HOUR, MINUTE, SECOND | 숫자 | 불필요 |
COUNT, SUM, AVERAGE, MAX, MIN | 숫자 | 불필요 |
VALUE | 숫자 | 이미 숫자로 변환하는 함수 |
특히 LEFT, RIGHT, MID는 매우 중요합니다. 원본 셀이 숫자처럼 보여도 이 함수로 일부를 추출하면 결과는 문자입니다.
예를 들어
=MID("2021-2",6,1)의 결과는 숫자 2가 아니라 문자 "2"입니다.
숫자로 바꾸려면 다음 중 하나를 사용할 수 있습니다.
=MID(A30,6,1)*1또는
=VALUE(MID(A30,6,1))이 문제에서 정답이 *1을 사용했다면 다음과 같이 작성하는 것이 안전합니다.
=LEFT(A30,4)&"년-"&VLOOKUP(MID(A30,6,1)*1,$G$37:$H$39,2,FALSE)참고로 질문에 적어주신 수식은
LEFT(A30,4)&"-"&...이므로 정답 결과가 2021년-실버라면 "년-"까지 연결해야 합니다.
가장 간단한 판단법은 “문자에서 일부를 잘라낸 결과인가?”입니다. 그렇다면 LEFT/RIGHT/MID 결과는 일단 문자라고 생각하고, 그것을 숫자 표나 숫자 조건과 비교해야 한다면 *1 또는 VALUE가 필요한지 확인하면 됩니다.
즐거운 하루 되세요.
-
관리자2026-09-02 09:36:54
안녕하세요.
핵심은 함수마다 반환하는 데이터 형식이 다르다는 점입니다. 그래서 무조건
*1을 붙이는 것이 아니라, 텍스트를 숫자로 바꿔야 하는 상황에서만 사용합니다.질문하신 수식에서
MID(A30,6,1)은
A30의 6번째 문자 1개를 잘라내므로 결과가"1","2","3"같은 문자열입니다. 그런데 VLOOKUP의 첫 열G37:G39에1, 2, 3이 숫자로 저장되어 있다면"1"과1은 정확히 같은 값으로 취급되지 않을 수 있어#N/A가 발생합니다. 그래서MID(A30,6,1)*1처럼 숫자로 변환한 것입니다.
반면
WEEKDAY는 애초에 결과를 숫자로 반환하는 함수입니다.=WEEKDAY(A1)→
1~7같은 숫자따라서
*1이 필요하지 않습니다.시험에서 자주 나오는 함수만 구분하면 이렇습니다.
함수 대표 반환 형식 *1필요 가능성LEFT,RIGHT,MID문자 숫자로 비교/조회할 때 필요할 수 있음 TEXT문자 숫자로 다시 사용할 때 변환 필요 FIND,SEARCH숫자 불필요 LEN숫자 불필요 WEEKDAY숫자 불필요 YEAR,MONTH,DAY숫자 불필요 HOUR,MINUTE,SECOND숫자 불필요 COUNT,SUM,AVERAGE,MAX,MIN숫자 불필요 VALUE숫자 이미 숫자로 변환하는 함수 특히
LEFT,RIGHT,MID는 매우 중요합니다. 원본 셀이 숫자처럼 보여도 이 함수로 일부를 추출하면 결과는 문자입니다.예를 들어
=MID("2021-2",6,1)의 결과는 숫자
2가 아니라 문자"2"입니다.숫자로 바꾸려면 다음 중 하나를 사용할 수 있습니다.
=MID(A30,6,1)*1또는
=VALUE(MID(A30,6,1))이 문제에서 정답이
*1을 사용했다면 다음과 같이 작성하는 것이 안전합니다.=LEFT(A30,4)&"년-"&VLOOKUP(MID(A30,6,1)*1,$G$37:$H$39,2,FALSE)참고로 질문에 적어주신 수식은
LEFT(A30,4)&"-"&...이므로 정답 결과가
2021년-실버라면"년-"까지 연결해야 합니다.가장 간단한 판단법은 “문자에서 일부를 잘라낸 결과인가?”입니다. 그렇다면
LEFT/RIGHT/MID결과는 일단 문자라고 생각하고, 그것을 숫자 표나 숫자 조건과 비교해야 한다면*1또는VALUE가 필요한지 확인하면 됩니다.즐거운 하루 되세요.