다같이 공부합니다!

어려운 경제 금융 다같이 공부합니다!

Valuation/엑셀기본(Excel)

엑셀 기본 5

진녕이 2020. 12. 17. 12:20
반응형

오늘은 Match함수와 Error에 대해 공부해 보도록 하겠습니다.

우선 Match 함수에 대해 알아보겠습니다.

수식은 =MATCH(Lookup_value, Lookup_array, Match_type)으로 표현이 가능합니다.

참고로 Lookup_value, : 찾고자 하는 데이터셀의 위치 혹은 값
Lookup_array : 찾고자 하는 데이터들의 범위(하나의 행 또는 열)

Match_type : 1 - 보다 작음 / 0 - 정확히 일치 / -1 - 보다 큼 으로 표현이 가능합니다

1혹은 -1은 거의 사용하지 않는다고 합니다. 조건이 많기 때문이라고 합니다

보통은 정확히 일치하는 0 을 사용한다고 합니다.

MATCH함수는 목적이 찾는 데이터가 특정 범위 내에 존재하는지 찾는 것이기 때문입니다.

예를들어 아래에서 77이란 숫자가 어디쯤 있는지 찾아봅시다.

 

 

이렇게 나타낼 수 있습니다. B1대신 77 문자 넣어도 좋습니다.

 

해석을 해보자면, A1~A10범위에서 8번쨰에 위치해 있다는 것을 의미합니다.

 

매치함수는 결과로 위치가 나오는데, 이 위치를 가지고 <데이터가 있다>라고 넘어갈 수 있지만,

 

주로 offset이나vlookup 함수와 같이 사용됩니다. 이는 나중에 학습한다고 하니 그떄 알려드리겠습니다.

 

이어 왜 -1/1은 사용하지 않는지ㅣ 알려드리겠습니다. 

 

-1은 찾고자하는값보다 크거나 같은 값중에서 가장 작은 값을 찾는 것이기에 lookup_array가 내림차순이어야 합니다

 

1은 찾고자 하는 값보다 작거나 같은 값중에서 가장 큰 값을 찾는 것이기에 lookup_array가 오름차순이어야 합니다

 

이렇게 제약이 많으니까 사용을 잘 안하게 됩니다.

 

Error에 로 넘어가 보도록 하겠습니다.

 

엑셀 작업을 하다보면 여러 에러를 마주치게 됩니다. 그중 가장 많이 직면하는 에러에 대해 알려드릴 텐데요

 

1. #DIV/0!

2. #REF!

3. #N/A

4. #####

그외. #VALUE!, #NAME?, #NUM!, #NULL 등이 있습니다.

 

차례로 설명을 해보자면

 

1. #DIV/0!

DIV는 divide의 약자로 분모에 0또는 빈칸이 있기에 에러가 났다는 의미입니다.

2. #REF!

REF는 reference의 약조로 함수또는 수식에서 참조해야하는 값에 문제가 생겼다는 것입니다.

대표적으로 행(열)을 삭제하는 과정에서 주로 발생하게 됩니다.

3. #NA

주로 offset, vlookup, match함수에서 주로 발생합니다.

찾는 값이 범위냉 존재 하지 않거나 찾을 수 없는 조건일 때 발생합니다

참고로 B2의 값은 22입니다.

 

4. ######

셀에서 ##### 경우는 셀크기가 숫자로이루어진 데이터를 표시하기에 너무 작기 때문입니다.

해결방법은 좌우로 늘려주면 됩니다.

그외 나머지는 실제로 만나기는 힘들다고 합니다.

#VALUE! : 데이터 타입이 다른 데이터들을 계산할때 발생 ex) 1+빨강

#NAME? : 줄 함수의 이름을 잘못 입력했을때 발생 ex) SUM대신 SU이라 작성

#NUM! : 주로 무한대에 가까운 큰 값이 나오는 경우 발생

#NULL : 함수 사용시 구간입력을 A1:A10 이런식으로 사용해야하는데 콜론을 빼먹는 경우 발생(존재하지않는 구간입력)

 

이러한 에러를 활용하여 iferror에 대해 배워보도록 하겠습니다.

 

구문은 =IFERROR(Valllue, Value_if_error)

Value : 결과가 에러인 셀의 위치 혹은 에러값

Value_if_error : 에러 대신 사용할 값

만약 Value값이 에러라면 value_if_error값이 대신 나올것이고 에러가 아니면 원래 값이 출력되게 됩니다.

 

이렇게 나타낼 수 있습니다.

 

마지막으로 숫자 3이 보기 싫으라 참석이라고 바꿔보겠습니다.

 

이런식으로 수식을 적어주면 참석을 바꿀수 있습니다.

 

하지만 이는 참석했을때만 참석이라 나오고 그렇지않으면 #N/A가 나오게 됩니다.

 

이렇게 말이지요.

그러면 여기서 iferror를 활용할 수 있게 됩니다.

이렇게 말입니다.

 

이식을 참석한 사람에 응용하면 이렇게 나오게 됩니다.

이렇게 처음에만 신경을 써주면 많은 데이터를 다루기 쉬워집니다.

 

오늘 학습한 내용은 여기까지이므로 여기서 마치겠습니다.

 

긴글 읽어주셔서 감사합니다.

반응형

'Valuation > 엑셀기본(Excel)' 카테고리의 다른 글

엑셀 기본 7  (0) 2020.12.19
엑셀 기본 6  (0) 2020.12.19
엑셀 기본 4  (0) 2020.12.16
엑셀 기본 3  (0) 2020.12.15
엑셀 기본 2  (0) 2020.12.14