이번 시간에는 VLOOKUP 함수에 대해 알아보겠습니다.

브이룩업 함수입니다.

 

많이 사용되고, 사무업무 보실때도 가장 많이 사용하는 함수이지 않을까 싶습니다.

 

아래의 예시를 보겠습니다.

 

왼쪽에 기본데이터가 있습니다.

VLOOKUP함수는 방대한 양의 데이터중에

일부분만 추출하고자 할때 쓰입니다.

 

 

Lookup_value는 비교 데이터 즉, 찾을 값입니다.

노란색 배경의 날짜를 찾겠다는 거죠? L3셀입니다.

 

Table_array는 범위입니다.

날짜를 포함한 데이터 전체를 잡아주시면 됩니다.

날짜에 $표시는 절대값입니다. 변하지 않는 값.

(F4키를 눌르시면 자동 적용됩니다.)

 

Col_index_num는 비교 데이터 즉, 찾을 값을 찾으면

해당 열의 몇번째 데이터를 가져올 것인지를 정합니다.

위 사진과 같이 범위를 설정하면 설정한 제일 왼쪽열이 1번으로 시작합니다.

 

Col_index_num가 "9"이기 때문에 [예상적립금] 데이터를 반환합니다.

 

Range_lookup은 정확하게 일치하는 것을 찾으려면 FALSE를 하시면 됩니다.

(보통 FALSE로 사용합니다)

 

즉, 아래의 함수는

=VLOOKUP(L3,$A$3:$J$20,9,FALSE)

 "2019-02-15"를 A3:J20까지 범위에서 찾고, 찾으면 9번째 열의 데이터를 가져와라, 확실한 것만

입니다.

 

그리하여, "2019-02-15" 열의 9번째 데이터 값인 387을 반환하게 됩니다.

그럼 9대신 2를 적용한다면, 광고요청수의 데이터값이 반환되겠죠?

 

Vlookup함수는 항상 찾고자 하는 데이터가 맨 왼쪽에 있어야 합니다.

(찾을데이터 / Vlookup함수 이런식)

 

이상 엑셀 Vlookup함수에 대해 알아봤습니다.

 

이번 시간에는 ERROR.TYPE 함수와 IFERROR 함수에 대해 알아보겠습니다.

 

날짜 형식이 잘못된 것을 찾을때 활용 할 수 있는 방법을 소개하고자 합니다.

 

2019-02-28 = 정상

2019-02-29 = 오류

2019-02-30 = 오류

.

.

.

 

 

위 사진과 같이 일자가 맞지 않으면 확인하라는 메시지를 표시하게 됩니다.

 

첫번째 방법은

=IF(ERROR.TYPE(DAY(A12))=3,"일자 확인","")

 

IF 함수와

ERROR.TYPE 함수

DAY 함수

총 3가지 함수를 사용했습니다.

 

늘 그렇듯 함수가 여러게 쓰이면 제일 안쪽 함수부터 풀어보셔야 합니다.

DAY(A2) : 주어진 달에 일자를 반환하는 함수입니다. 

(A12셀이 2019-02-29이니 오류(#VALUE!)를 반환합니다.)

... 19년 2월 29일은 없으니까요. 오류..

 

ERROR.TYPE(#VALUE!) : 오류에 해당하는 번호를 반환합니다.

DAY함수에서 #VALUE!가 반환되었습니다.

 

 

위 사진 처럼 ERROR.TYPE(#VALUE!) = 3이라는 것을 알 수 있습니다.

 

IF(ERROR.TYPE(#VALUE!)=3,"일자 확인","")

이 식은

IF(3=3,"일자 확인","")

이것과 같습니다.

 

그리하여, 2019-02-29는 "일자 확인" 이라는 문구가 반환되는 겁니다.

 

 

IF는 함수활용에 대해서는 아래 포스팅을 참고하시기 바랍니다.

 

 

두번째 방법으로는

IFERROR 함수입니다.

 

 

IFERROR 함수는 계산식에 오류가 있으면 오류 값을 다른 값으로 반환하는 함수입니다.

(오류가 아니라면 그 값을 그대로 반환합니다.)

즉, #N/A라고 뜨는 수식을

IFFERROR(#N/A,"") 라고 하시면

#N/A -> 빈칸 으로 표시됩니다.

 

앞서 ERROR.TYPE 함수에 적용을 한다면

=IFERROR(IF(ERROR.TYPE(DAY(A12))=3,"일자 확인",""),"")

위사진에서 #N/A라고 표시된 부분이 빈칸으로 됩니다.

다른문구 "정상" 이라고 쓰셔도 되고 활용은 취향에 따라 하시면 됩니다.

 

=IFERROR(DAY(A12),"일자 확인")은

 

마찬가지로 안에 함수부터 풀어보면

DAY(A12) : #VALUE! 값이 나옵니다.

=IFERROR함수는 오류 값을 다른 값으로 반환하는 것이기 때문에

=IFERROR(#VALUE!,"일자 확인")

이 수식에서 오류가 있으면 "일자 확인"이라는 단어를 반환해라!

라는 겁니다.

오류가 있기 때문에 일자 확인 이라는 단어가 반환됩니다.

단, 오류가 없다면 DAY(A12) 값이 그대로 반환됩니다.

 

이상 날짜형식 참과 거짓을

ERROR.TYPE 함수와 IFERROR 함수를 활용하여

구분을 해봤습니다.

 

 

 

 

+ Recent posts