Notice
Recent Posts
Recent Comments
rand(life)
여러 셀에 여러 문자열이 섞여있는 환경에서 특정 문자열의 위치 찾기 본문
위의 표에서, C열에 "하분류"에 단어들이 들어가 있다.
하분류를 넣으면 상분류, 중분류까지 나오게 하고 싶다
이런 식으로 정리가 되어있다면 INDEX, match함수로 간단하게 될 것이다. 하분류가 A열에 가 있다면 VLOOKUP함수로 더욱 간단하게 된다.
하지만 지금 형태를 그대로 두고서 수식을 만들면 위와 같다
말로 설명하면 다음과 같다
(FIND($E2,$C$2:$C$7)): E2에 있는 단어 "호박"이란 단어가 C2:C7의 배열에서 어느 셀에 위치하는지 찾아서
ISERROR : 배열에 결과값이 숫자인지 오류인지 확인 (숫자가 결과값이라면 해당 단어가 존재한다는 의미)
NOT ~~ *1 : 결과값이 오류이면 0을, 숫자이면 1을 부여
SUMPRODUCT : 위의 0과1의 배열에 행번호를 곱한다 (해당 단어"호박"이 위치한 행번호가 나온다)
-1 : 결과값 위치와 실제행번호가 다르기때문에 조정