학습(공부)하는 블로그 :: '오피스 활용/엑셀 찾기, 참조함수' 카테고리의 글 목록 (2 Page)
 

 

Notice»

Recent Post»

Recent Comment»

Recent Trackback»

05-05 00:01

 

'오피스 활용/엑셀 찾기, 참조함수'에 해당되는 글 14

  1. 2014.12.10 index match 함수 혼용하는 방법 3
  2. 2014.12.01 match 함수 사용법 3
  3. 2014.11.27 index 함수 사용법 1
  4. 2014.11.26 vlookup 함수 사용법 1
 
반응형


앞에서 index 함수와 match 함수를 배웠습니다.

보통 엑셀 시트에서 찾기/참조 함수에서 가장 많이 사용하는 것이 vlookup 함수라고 밝혔습니다.

하지만 vlookup 함수는 기준값이 각 데이터 레코드의 가장 왼쪽(1열)에 와 있어야 합니다.

기준값을 중간에 있는 필드(열) 값으로 할 수가 없죠.

그래서 이를 보완할 수 있는 방법이 바로 index 함수와 match 함수를 혼용하여 활용하는 방법입니다.


서두가 길었습니다. 아무래도 글로 설명하는 방법보다는 직접 예를 드는 것이 낫겠죠.



기본적인 문법은 다음과 같습니다.


INDEX(자료범위, MATCH(행 찾을값, 행 찾을범위, 찾을방법), MATCH(열 찾을값, 열 찾을범위, 찾을방법))


INDEX 함수의 기본은 INDEX(자료범위, 행 위치, 열 위치)라는 건 지난번에 배웠죠.


MATCH 함수와 결합하면서 위치를 찾는 것이 포함된 것이죠.


예제를 보겠습니다.





위 표에서 석차 1등인 학생의 이름과 총점을 묻는 문제죠.

그런데 그냥 표만 가지고 보면 누구나 쉽게 찾을 수 있습니다.

석차에서 1을 찾아서 그 열에 있는 데이터중 이름과 총점을 가져오면 되는거죠.


우선 엑셀에서 위 표의 데이터를 아래와 같이 좌표로 인지합니다.

아래 두개의 좌표가 다른점이라면 필드명이 들어갈지 말지의 차이입니다.



위 표는 필드명까지 모두 자료범위에 들어간 경우를 엑셀에서 인식하는 경우입니다.

그리고 아래 표는 필드명은 자료범위에 안 들어간 경우죠.




원리는 간단합니다.


먼저 석차에 1등이 들어간 것이 전체 데이터에서 몇 번째에 있는지를 셉니다.(match 사용)

여기서는 석차~8까지 모두 10개의 행이 있습니다. 

이중에서 1이 있는 위치는 위에서 4번째가 됩니다.(석차, 5, 7, 1 순으로 네번째)


이까지만 하면 우리가 구하고자 하는 행을 찾을 수 있습니다.


다음은 각 위치에 들어갈 성명과 총점이 되겠죠.

성명은 기준값으로 표시되어 있지만 범위에 포함시켜야겠죠.

성명은 A3:I3 행에서 첫번째에 있습니다. 마찬가지로 총점은 7번째가 되죠. (여기도 match 사용)


엑셀에서 이해하는 위치는 석차 1등이 있는 줄(행)과 성명, 총점이 들어 있는 열만 알고 좌표로 나타납니다.

그래서 성명이 들어갈 자리는 (4,1), 그리고 총점은 (4, 7)이 되는 겁니다.






위 그림에서 보면D18셀에 들어있는 수식은 아래와 같습니다.


=INDEX($A$3:$I$12,MATCH(C18,$I$3:$I$12,0),MATCH(D17,$A$3:$I$3,0))



MATCH(C18,$I$3:$I$12,0) : C18에 있는 1이라는 숫자를 $I$3:$I$12(석차, 5, 7, …… , 8) 범위에서 몇 행인지 찾습니다.


MATCH(F17,$I$3:$I$12,0) : F17에 있는 총점이라는 항목을 $A$3:$I$3(성명, 국어, 수학, …… , 석차) 범위에서 몇 열인지 찾습니다.





왜 수식이 이렇게 되는 지 이해가 가나요?


필드명이 있는 행이나 열을 포함할 지 말지는 상황에 따라 판단해야 합니다.


이 두 함수를 자주 혼용하여 파워 유저가 되세요. ^^




반응형
:

match 함수 사용법

오피스 활용/엑셀 찾기, 참조함수 | 2014. 12. 1. 15:35 | Posted by 깨비형
반응형


찾기/참조 함수 중 가장 많이 사용하는 것은 vlookup 입니다.

두번째로 많이 사용하는 것이 index 함수인데요,

index 함수는 혼자만으로 사용하는 경우는 드물죠.

보통 자료의 범위가 (행, 열) 개념으로 나오기때문입니다.

그래서 함께 사용하는 함수가 match 함수입니다.


두 함수를 조합해서 사용하기 위해서는 우선 match 함수에 대해 먼저 알아야겠죠.

match 함수의 결과는 원하는 데이터가 몇 번째에 있는 지 숫자로 나옵니다.



기본적인 문법은 다음과 같습니다.



MATCH(찾을값, 찾을범위, 찾을방법)



찾을값 : 기준이 되는 값이겠죠.


찾을범위 : 데이터가 들어있는 표 전체가 되겠죠.


찾을방법 : 0, -1, 1 세가지가 있습니다.

   0 : 정확히 일치하는 값을 찾습니다.

   1 : 작거나 같은 값 중 최대값(반드시 오름차순(아래로 내려갈수록 증가)으로 정렬되어 있어야 합니다.)

  -1 : 크거나 같은 값 중 최소값(반드시 내림차순(아래로 내려갈수록 감소)으로 정렬되어 있어야 합니다.)



자 설명만으로는 이해가 쉽지 않습니다.


예제를 보겠습니다.






위 그림에서 B14, B15 셀의 문제를 푸는 방법입니다.



원리는 간단합니다.


먼저 1호선 "괴정"을 표 중 1호선 범위에서 찾아서 몇 번째인지 셉니다.


그 다음 문제도 마찬가집니다. 5번째 역 이름이 나열된 범위에서 "연산"이 몇 번째인지 셉니다.






위 그림에서 보면 E14셀에 들어있는 수식은 아래와 같습니다.



MATCH("괴정",$B$3:$B$10,0)



왜 수식이 이렇게 되는 지 이해가 가나요?



서두에서도 밝혔듯이 match 함수는 홀로 사용되는 경우는 거의 없다고 봐도 됩니다.

주로 index 함수와 함께 사용되면 놀라운 능력을 보여줍니다.


다음 번에는 index 함수와 match 함수를 병행해서 사용하는 법을 알아보도록 하겠습니다.



반응형
:

index 함수 사용법

오피스 활용/엑셀 찾기, 참조함수 | 2014. 11. 27. 18:00 | Posted by 깨비형
반응형


오늘은 index 함수를 배워보겠습니다.


보통 index 함수는 match 함수와 함께 자주 사용되는 함수인데,

이 함수의 정확한 의미를 알아야 match 함수와 함께 응용할 수 있겠죠.


함수의 기본적인 문법은 다음과 같습니다.


INDEX(찾을범위, 행위치, 열위치)


찾을범위 : 데이터가 들어 있는 전체 범위가 되겠죠.

행위치 : 데이터가 있는 행위치(범위에서 몇 번째 행에 있느냐는 것을 말함)

열위치 : 데이터가 있는 열위치(범위에서 몇 번째 열에 있느냐는 것을 말함)


이것만 가지고는 언뜻 이해하기 힘들죠.

그럼 예제를 보면서 알아보기로 하겠습니다.





위 데이터는 부산 지하철 역명을 노선별 순서대로 만든 표입니다.

위의 데이터를 index 함수가 위치를 기억하는 방법은 아래 그림과 같은 (행, 열) 형식입니다.




따라서 우리가 구해야 하는 1호선 6번째 역은 데이터 표에서 (6,1) 위치에 있는 것을 찾는 것이 되죠.

3호선 7번째 역도 데이터 표에서 (7,3) 위치에 있는 것을 찾으면 되는 겁니다.



D47행에 왜 그런 식이 들어갔는지 이해하셨나요?

index 함수를 단독으로 사용할 경우에는 위와 같이 순수한 데이터가 있는 범위만 지정해 줍니다.


다음에 배울 match 함수와 같이 사용할 경우에는 기준이 되는 필드명이나 레코드명이 추가됩니다.


유용하게 활용하세요. ^^





반응형
:

vlookup 함수 사용법

오피스 활용/엑셀 찾기, 참조함수 | 2014. 11. 26. 17:57 | Posted by 깨비형
반응형


찾기/참조 함수 가운데 가장 많이 활용되는 함수가 vlookup 함수 입니다.


활용도가 매우 높기 때문에 꼭 배워두어야 할 함수인데요,

그 사용법을 배워봅시다.


기본적인 문법은 다음과 같습니다.


VLOOKUP(기준값, 찾을범위, 가져올데이터위치, 찾을방법)


기준값 : 표의 첫번째에서 찾을 데이터를 말합니다.

찾을범위 : 데이터가 들어있는 표 전체가 되겠죠.

가져올데이터위치 : 이건 좀 설명이 필요한데, 가져올 데이터가 기준값에서 기준값을 포함하여 몇번째 열에 있는지 말합니다.

찾을방법 : 참(1 또는 TRUE)은 정확한 값이 아니라도 찾고(기본), 거짓(0 또는 FALSE)은 정확한 값만 찾아라는 것입니다.



자 설명만으로는 이해가 쉽지 않습니다.

예제를 보겠습니다.




위 그림에서 아래쪽에 있는 이가을의 사회 점수와 조윤강의 영어 점수를 구하는 방법입니다.


원리는 간단합니다.

먼저 "이가을"을 표 전체 범위 중 첫번째 열에서 찾아 해당 행을 알아냅니다.(여기서는 8행이 되겠네요)

그 다음에 해당 행(8행)의 몇 번째 열에 있는 지를 찾아서 해당 값을 가져오는 것입니다.



위 그림에서 보면 F16셀에 들어있는 수식은 아래와 같습니다.



이 수식을 해석하면


먼저 B17에 있는 이가을 이란 이름을 표 A4:I12 의 범위 중 첫번째 열(A열)에서 찾습니다.

그러면 8행이 이가을 학생의 모든 데이터가 기록되어 있음을 먼저 알게 되죠.


그런 뒤에 A열을 포함해서 사회 과목이 있는 열이 몇번째인지를 확인합니다.

성명, 국어, 수학, 사회, 네번째가 되는군요.

그래서 가져올 데이터 위치가 4 가 됩니다.


마지막으로 정확히 일치하는 기본값과 똑같은 이름을 찾기 위해서는 거짓을 선택해야 하겠죠

그래서 0 을 마지막에 입력합니다.(생략 가능하지만 생략하면 참으로 간주합니다.)


아래 

F17 셀에 들어 있는 수식도 이와 같은 원리로 작동합니다.


여기서 한가지 중요한 포인트!

데이터에서 기본값을 검색할 때 반드시 범위의 첫째 열에서 찾는다는 것을 명심해야 합니다.

그리고 첫째열부터 하나 둘 셋 이렇게 열을 센다는 것을 꼭 기억하기 바랍니다.




반응형
: