대학교 관련 주제

[컴활 1급 필기] INDEX MATCH 함수 설명 와일드카드 * ? 차이

SUN 2022. 6. 29. 15:03
반응형

INDEX 함수

지정된 범위의 행, 열에 위치하고 있는 값을 반환해 나타내는 함수 
  • 식 : =INDEX( 범위, 행, 열 ) 

이렇게 위에 보이는 INDEX 함수를 이용한 사례인데요. 범위 B3:B8 내에는 1부터 6까지의 숫자가 있습니다. 이 중에서 3번째에 위치하고 있는 값을 반환해 내는 것인데요. 따라서 해당 열에서 3번째에 위치하고 있는 숫자는 3이므로 3이 표시된 것입니다.

 

만약 INDEX(B3:B8, 4)를 했으면 4가 나오게 되었겠죠? 


 

MATCH 함수

찾을 값이 찾을 범위 안에 몇 번째에 위치해 있는지 알려주는 함수
  • 식 : =MATCH( 찾을 값, 찾을 범위, 옵션)

이렇듯 match 함수는 범위 내에 찾을 값이 몇 번째에 위치해 있는 것인가를 알려줍니다. 위의 그림에서 찾을 값인 2는범위에서 2번째에 위치해 있기에 2라고 표시가 되는 것입니다.

 

이것을 응용해서 식을 만들 수도 있습니다. 가령 조건을 2개를 받아야 하는 경우에는 &를 해주면서 두 개를 구할 수도 있습니다. &는 연산자의 역할을 하면서 결합을 해주는 역할을 합니다. 


와일드카드 문자 *, ? 차이

별표(*) : 임의의 문자열
물음표(?) : 단일 문자 하나

해당 *는 고급 필터에서 ="=*" 이런 식으로 표시를 해준다면 글자가 1개든 두개든 상관없이 다 출력이 되게 됩니다. 즉 *는 글자의 개수와 상관없이 임의의 문자열을 다 배출해주는 와일드카드입니다.

 

반면 ? 는 ="=??" 이런 식으로 표시를 해줄 경우 두글자인 문자만 나오게 되는데요. 예를들면 셀에 "바람" "하늘" 같은 문자가 있다면 해당 문자를 데이터로 뽑게 됩니다. "바라기" 같은 세개의 문자는 ="=???" 로 입력해야 나오게 됩니다.

 

+ TIP

-CTRL + F2 = 인쇄 미리보기

-ALT + F2 = 다른이름으로 저장

-SHIFT + F2 = 메모작성

 

 

 

반응형