[엑셀] 스포츠토토 영어 팀명과 일치된 값을 index 및 match 함수를 이용해서 데이터 값 찾기?
저도 엑셀 초보자입니다,, 단지? 제가 필요한 엑셀 함수를 이용해서 간단한 수식 배열을 만들 때,, 인터넷 엑셀 검색으로 남들이 만들어둔 함수/수식을 가져와서,, 제게 필요한 부분만 적용해서 대충 사용거든요,,
안되면? 계속 수식 값을 혼자서 바꾸어 가면서 찾아가는 편임,, ㅋㅋ 정확하게 이해를 못 해도요,, 대략적으로 내가 원하는 형태로 엑셀 수식이 구현이 된다면? 그대로 사용함,, 내가 어디 가서 강의할 것도 아니기에,, 그런 식으로 수박 겉핥기 식으로,, 엑셀을 단순하게 사용하되,, 많은 기능적인 부분을 알게모르게,, 저도 엑셀에 의지하기도 하는 편입니다,,
오늘 소개할 엑셀 index 및 match 함수를 이용해서? 저에 경우에는 스포츠토토 영어 팀명 / 한글 팀명을 만들어 두고,, 내가 원하는 값이랑? 일치가 되는 팀명이 자동검색으로 연결이 되도록 설정하는 예시입니다,,
위에 그림처럼,, 엑셀에서 어떤 데이터 폼을 구성했을때? 그림에서 보면 <노란색칸>을 자동으로 영어랑 일치가 되는 팀명을 한글로 그대로 찾아서,, 해당된 노랑색 칸에 자동입력 되도록 구현한 거예요,,
A값에 영어 팀명 데이터 값은 순위가 리그 성적에 따라서 계속 바뀝니다! 그럴 때? 노랑색 칸에 값이 자동검색으로? A칸에 영어 팀명과 일치가 되는 "한글 팀명"을 찾아서 ,, 자동으로 연결이 되도록 설정한 것입니다,,
그림에 보시면? <검색범위> 검은색 칸에 제가,, 기본적으로 영어 팀명 / 한글 팀명을 각각 입력해둔 상태예요,, 그 상태에서? A칸에 영어 팀명과 일치가 되는 ,, 한글 팀명을 찾아서 노란색 칸에 알아서 입력되게 하는,, 상당히 편한 함수에 수식이죠,,
데이터가 적으면 일일이 영어 팀명을 한글로 직접 타이핑할 수도 있지만,, 데이터가 많을 때는 불편하죠,, 그리고 팀명 개수가 적더라도,, 매일 매번 A값에 순위가 변동이 되면,, 매번 일일이 또 한글명을 직접 입력해야 하기에,, 처음부터 자동으로 알아서 해당된 한글명이 들어가도록 수식을 설정해 둔다면 편리 하겠지요?,,
=INDEX($R$19:$R$28, MATCH(A19,$Q$19:$Q$28,0),1)
=INDEX(R칸에 한글명 값을 노란색 칸에 들어가도록, MATCH(A칸 영어팀명 검색, Q칸은 A칸에 영어 검색항목과 일치될 조건값, 0),1)
index는 검색을 하는 거고요,, match는 내가 원하는 값에 대략적인 데이터 범위에 위치를 찾아주는 그 정도로 생각하시면 될듯함,, 대충 이해하면 되는 거죠,, 내가 어디가서 엑셀 강의를 할 것도 아니기에,, 풋,,
match에 오른쪽에 숫자 0 값은? 완전하게 일치가 되는 데이터는 0 그외는 1 또는 -1 오름차순, 내림차순으로 대충 유사하게 비슷하게 찾는것임,, 완전 일치된 데이터 값이랑 믹싱이 되어야 하기에? 저는 정확하게 일치된 값을 원하기에 숫자 0을 입력함,,
$R$19 이것은? R열 데이터 값에 위치예요,, 엑셀좌표죠,, R칸에 19번째 데이터에서 ~ $R$28R칸에 28번째 데이터 끝이죠,, 그럼 R칸에 19 ~ 28까지 데이터 엑셀 좌표 범위가 설정이 되는 거예요,,
가령 R19:R28 이런식으로 사용해도 같은 의미인데요,, 이런 식으로 사용하면? 수식을 복사했을 때,, R20:R29 이렇게 숫자가 올라가요,, 그럼 에러가 나겠죠,, 그럴경우 수동으로 R19:R28 일일이 수정해야 됩니다,, 이게 귀찮으니깐?? $R$19 : $R$28 배열을 만들어서 이 수식은 고정이 되어 버리는 거죠,, 수식을 다른칸에 복사해서 사용해도,, 저 $배열값은 고정으로 안 바뀝니다,, A19는 가령 다음칸에 수식을 복사하면? A 20으로 올라갑니다,, A19 엘지는 19,, A20 랜더스는 A20이 되는 거죠,,
크게 이해할 필요는 없어요,, 수식을 만들고,, 일일 수정해서 사용하던,, 내가 원하는 형태에 데이터 값이 구현이 되면 되는 거죠,, 그까짓 거 ,, 엑셀 노가다 작업을 하던,, 뭐하던 대충 하는 거죠,, 점점하다 보면 엑셀도 경험치를 먹고 조금씩 알아가는 거죠,, 엑셀은 엄청나게 많은 프로그램어 덩어리라서,, 한 번에 다 이해할 수도 없어요,, 필요한 부분적인 상황별 자신에 맞는 것을 찾아서 하나하나 사용하다 보면 엑셀 스킬이 조금씩 늘어나겠죠,,
그런데 어디 가서 강의할 것도 아니잖아요,, 자신이 만들 엑셀폼에서 조금 편하게,, 구현이 될 수 있게 하는,, 수식/함수를 인터넷 검색으로 유사한 것을 찾아서 남들 하는 거 보고,, 대충 하던가,, 혼자서 계속 수정해서 만들어 가는거죠,, 그런 식입니다,, 음냐냐냥,,