만물상 :: 특정 문자 금액 지정 하기
본문으로 바로가기

특정 문자 금액 지정 하기

category PC/엑셀 2018. 10. 19. 15:56
반응형

안녕하세요~ 가래라 입니다~ 특정 문자를 숫자로 변환하는 걸 다시 해볼려고 해요~

예전에는 if와 substitute 함수만을 사용했었는데요

이번에는 if, substitute, vlookup 이렇게 3가지로 한번 알아 보겠습니다.

참고적으로 vlookup은 가로~ hlookup은 세로 찾기 입니다~


이전 자료를 보고 싶으신 분은 아래에서 확인 가능 하십니다~

특정 문자 변환 (예전)보러가기



문자 숫자 변경.xlsx


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또는 생략은 부분일치


이상으로 오늘의 포스팅을 마치도록 하겠습니다~ 질문주신분 유용하셨길...



반응형