안녕하세요~ 가래라 입니다~ 특정 문자를 숫자로 변환하는 걸 다시 해볼려고 해요~
예전에는 if와 substitute 함수만을 사용했었는데요
이번에는 if, substitute, vlookup 이렇게 3가지로 한번 알아 보겠습니다.
참고적으로 vlookup은 가로~ hlookup은 세로 찾기 입니다~
이전 자료를 보고 싶으신 분은 아래에서 확인 가능 하십니다~
↓↓↓↓↓
특정 문자 변환 (예전)보러가기
1. IF 함수로 특정 문자 숫자로 변환하기
=IF(A3="A",30000,IF(A3="B",40000,IF(A3="C",50000,"잘못된입력")))
수식은 위와 같구요
수식을 살펴 보면
① = "A3"셀이 "A"이면 "30000"
② = 그렇지 않고 "B"이면 "40000"
③ = 그렇지 않고 "C"이면 "50000"
④ = 그외는 "잘못된입력" 으로 표시
IF함수의 인수를 확인해 보면
=if(logical_test,value_if_true,value_if_false)
logical_test = if 함수에 기본적으로 있어야 할 조건을 입력
value_if_true = [logical_test] 결과값이 진실일때 얻는 결과값 또는 연산할 수식
value_if_false = [logical_test] 결과값이 거짓일때 얻는 결과값 또는 연산할 수식
2. SUBSTITUTE 함수 활용해서 변환 하기
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C8,"A","30000"),"B","40000"),"C","50000")
수식은 위와 같으며
수식을 설명하면
① = C8셀이
② = "A" 면 "30000"
③ = "B" 면 "40000"
④ = "C" 면 "50000" 으로 반환
SUBSTITUTE함수의 인수
=SUBSTITUTE(text,old_text,new_text,instance_num)
text = 참조셀
old_text = 바꿀 텍스트
new_text = [old_text] 대체할 텍스트
instance_num = 몇번째의 올드 텍스트를 반환할 것인가에 대한 것입니다. 이게 실용이 많지 않은 건데요 예를 들어 AAA가 있다고 치면 2번째 A만을 다르게 바꾸고 싶다면 instance_num를 2로 넣어 주시면 됩니다.
3. Vlookup 함수 활용해서 변환 하기
=VLOOKUP(C8,A2:C4,3,0)
수식의 위와 같으며 수식을 설명하면
① = C8의 셀의 내용이
② = A2에서 C4사이의 내용중 A2에서 A4사이에 있을때
③ = 3번째 열의 값을 반환 합니다.
④ = 일치 여부는 "0"정확히 일치 입니다.
VLOOKUP함수의 인수
=VLOOKUP(lookup_value,table_array,col_index_num,rang_lookup)
lookup_value = 영역의 첫 열에서 찾을 값
table_array = 데이터를 검색 하고 참고할 셀 영역
col_index_num = 값을 불러 올 순번 몇번째 열인지
rang_lookup = 값을 찾는 방법 , 0은 정확히 일치, 1또는 생략은 부분일치
이상으로 오늘의 포스팅을 마치도록 하겠습니다~ 질문주신분 유용하셨길...
'PC > 엑셀' 카테고리의 다른 글
엑셀 UPPER, LOWER, PROPER 영문 대문자/ 소문자 변경 함수 알아보기 (6) | 2018.10.26 |
---|---|
Hlookup,Average 함수를 활용한 점수 평균 등급 매기기 (8) | 2018.10.22 |
RANDBETWEEN 활용해서 이름 선택하기(동일이름 적용) (14) | 2018.10.18 |
Index, Match, Max, Min 함수를 활용하여 최다 판매물품 / 최저 판매물품 찾기 (15) | 2018.10.16 |
엑셀 기초강의 4강 한글파일 엑셀에서 열기~~!! (8) | 2018.10.12 |