rand(life)

여러 셀에 여러 문자열이 섞여있는 환경에서 특정 문자열의 위치 찾기 본문

컴퓨터/엑셀

여러 셀에 여러 문자열이 섞여있는 환경에서 특정 문자열의 위치 찾기

flogsta 2017. 2. 15. 12:27


위의 표에서, C열에 "하분류"에 단어들이 들어가 있다. 

하분류를 넣으면 상분류, 중분류까지 나오게 하고 싶다








이런 식으로 정리가 되어있다면 INDEX, match함수로 간단하게 될 것이다. 하분류가 A열에 가 있다면 VLOOKUP함수로 더욱 간단하게 된다.



하지만 지금 형태를 그대로 두고서 수식을 만들면 위와 같다

말로 설명하면 다음과 같다

(FIND($E2,$C$2:$C$7)): E2에 있는 단어 "호박"이란 단어가 C2:C7의 배열에서 어느 셀에 위치하는지 찾아서

ISERROR : 배열에 결과값이 숫자인지 오류인지 확인 (숫자가 결과값이라면 해당 단어가 존재한다는 의미)

NOT ~~ *1 : 결과값이 오류이면 0을, 숫자이면 1을 부여

SUMPRODUCT : 위의 0과1의 배열에 행번호를 곱한다 (해당 단어"호박"이 위치한 행번호가 나온다)

-1 : 결과값 위치와 실제행번호가 다르기때문에 조정