오피스

[엑셀]MATCH 특정 값의 위치 찾기, ADDRESS 특정값의 셀 주소 표현

자료나눔 2013. 10. 31. 18:56

보통 VLOOKUP 함수를 많이 사용하는데 내가 필요한 것은 특정 값이 있는 곳의 셀 주소를 찾기였다


그래서 MATCH 함수와 ADDRESS 함수를 혼합하여 사용하였다.


예) =MATCH(B3,SHEET1!A1:A100,0)

해설)

B3에 홍길동이라는 단어가 있고 SHEET A1 ~ A100에 사람 이름이 있다.

=MATCH (찾는단어, 검색위치, 0)

여기서 0은 정확한 것만 나오라는 옵션


검색결과 홍길동이라는 단어는 A60번째에 있었다


A1에 제목이 있었고 실 자료는 A2부터 있었음

실수할 수 있으므로 검색위치는 A1에서 시작하는 것으로 했음

만일 A2부터 검색하면 59가 나오므로 아예 1행부터 시작 함


예) =ADDRESS(1,MATCH(9월,SHEET1!A1::R1,0),4)

해설)

=ADDRESS(행, 단어의위치, 4) <= 4는 상대주소

1월 ~ 12월까지 가로로 1행에 있었는데 난 9월의 위치를 주소값으로 찾고 싶었음

그 결과 9월이란 단어의 위치는 M1에 있음


년월 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
금액 100 200 300 400 500 600 700 800 900 1000 1100 1200
                         
검색 9월   J1                  
금액 900                      


검색의 J1이 나온 부분의 식 =ADDRESS(1,MATCH(B4,A1:M1,0),4)

금액의 900이 나온 부분의 식 =INDIRECT(LEFT(D4,1)&"2")