|LEFT 함수

 

LEFT 함수는 지정된 셀 값의 문자열좌측으로부터 지정된 갯수만 뽑아내는 함수입니다. (문자열 나누기)

 

 

|LEFT 함수의 사용법

 

=LEFT(①text, ②[num_chars])

 

 

|LEFT 함수의 구성

 

①text : 대상이 될 문자열 또는 셀

 

②[num_chars] : 뽑아낼 자릿

 

 

|LEFT 함수 사용시 주의사항

 

- ②를 공란으로 두면 한자리의 글자만 출력합니다.

- 음수를 나타내는 " - " , 소수점 " . " 도 하나의 글자로 간주합니다.   

- RIGHT 함수와 결합하여 사용할 수 있습니다. (코드화 된 데이터를 분리할 때 사용할 수 있습니다.)

 

 

 [MS EXCEL functions] - [간단한 엑셀 함수] RIGHT 함수 사용법

 

 

Posted by 엑셀천재김대리 :

 

 

 

※IFERROR 함수의 기본 원리는 아래 글에서 확인해주시기 바랍니다.

 

 [MS EXCEL functions] - [간단한 엑셀 함수] IFERROR 함수 사용법

 

 

 

 

|IFERROR 함수의 활용

 

IFERROR 함수는 초창기 엑셀부터 존재했던 함수는 아니고, 얼마전 새로 생긴 함수입니다. (2007버전인걸로 기억합니다.)

 

IF함수를 활용하여 거의 동일한 결과물을 만들 수 있습니다만, 훨씬 간단하게 사용할 수 있습니다.

 

 

 

|IFERROR 함수 활용 따라하기

 

IFERROR 함수를 활용해보기 위해 IFERROR 함수를 간단하게 설명하면,

 

"수식(또는 셀)의 오류 메시지 대신, 특정한 값을 보여주는 함수"입니다.

 

오류 메시지가 수식 내에 존재하게 되면 그것은 참조하는 다른 수식들에도 오류 메시지가 발생하게 됩니다. 그러한 추가적인 오류를 방지하고, 오류메시지를 다른 값으로 보여줌으로써 '보기 좋은' 결과물을 만들어내는 데에도 사용할 수 있습니다.

 

 

|IFERROR 함수 활용 예시(feat. VLOOKUP)

 

먼저 우리는 아래와 같은 약식 주문서를 사용한다고 가정하겠습니다.

 

 

 

 

이런 주문서를 사용하기 위해 아래와 같은 단가표가 존재한다고 가정하겠습니다.

 

 

 

이러한 단가표를 활용하여 주문서를 제작해보겠습니다.

 

 

 

 

세가지 형태의 주문서를 만들어보았습니다.

 

어떤 주문서가 가장 보기 좋아보이시나요?

 

저는 ③번이 가장 보기 좋아보입니다. (왜냐면 IFERROR 함수를 설명해야되니까..)

 

 

 

 

 

세 주문서의 차이는 빨간색 동그라미 부분에서 찾아볼 수 있습니다.

 

위에서 볼 수 있는 것처럼, 단가표에는 노란색 음영처리가 되어있는 "C2142"라는 제품코드를 찾아볼 수 없습니다.

 

VLOOKUP 함수만 사용한 주문서①는 C2142를 찾을 수 없기 때문에 #N/A라는 오류메시지를 그대로 보여주고 있습니다.

 

해당 셀에는 아래와 같은 수식을 사용하고 있습니다.

 

 

 =VLOOKUP(단가표의 범위, C2142가 적힌셀, 2, FALSE)

 

 

 

또한, 해당 값을 모두 더한 총 주문금액에도 #N/A라는 오류메시지를 보여주고 있습니다.

(오류가 없을 경우 VLOOKUP함수의 결과값을 그대로 보여줍니다.)

 

 

 

반면에, VLOOKUP함수와 IFERROR함수를 결합하여 사용한 주문서②와 주문서③에서는 #N/A라는 오류메시지 대신 특정 값을 보여주고 있습니다.

 

주문서②의 해당 셀에는 아래와 같은 수식을 사용하고 있습니다.

 

 =IFERROR( VLOOKUP(단가표의범위, C2142가 적힌 , 2, FALSE) , 0)

 

오류가 발생하면 오류메시지 대신 0이라는 숫자를 반환하도록 설정했습니다.

(오류가 없을 경우 VLOOKUP함수의 결과값을 그대로 보여줍니다.)

 

 

주문서③의 해당 셀에는 아래와 같은 수식을 사용하고 있습니다.

 

 

 =IFERROR( VLOOKUP(단가표의범위, C2142가 적힌 셀, 2, FALSE) , "오류확인要")

 

 

오류가 발생하면 오류메시지 대신 "오류확인要"라는 글자를 반환하도록 설정했습니다. (오류가 있음을 시각적으로 확인하기 위해서 조건부 수식도 설정하였습니다.)

(오류가 없을 경우 VLOOKUP함수의 결과값을 그대로 보여줍니다.)

 

또한, 주문서②,③에서는 총 합계 부분에 오류가 아닌 합계 금액이 표시되게 됩니다.

 

 

이렇게 IFERROR 함수를 사용하게 되면

 

- 거슬리는 오류메시지를 보지 않아도 된다.(=보기좋다)

 

- 다른 수식에서도 오류가 뜨는 것을 방지한다.

 

는 장점이 있습니다.

 

 

이렇게 빈번하게 오류메시지를 반환하는 VLOOKUP함수를 IFERROR 함수와 함께 사용함으로써 조금 더 나은 결과물을 만들 수 있습니다.

 

 

 

Posted by 엑셀천재김대리 :

 





 

 

|IFERROR 함수

 

IFERROR 함수는 셀 또는 수식을 판단하여 그 결과 값이 오류일 경우 특정 값을 출력하고, 그 결과 값이 오류가 아닐 경우 셀 또는 수식을 그대로 출력합니다.

 

IF 함수를 활용하여 같은 결과를 만들 수 있지만, 훨씬 간단하게 사용할 수 있습니다.

 

 

 

|IFERROR 함수의 사용법

 

=IFERROR(①value, ②value_if_error)

 

 

IFERROR 함수의 구성

 

①value : 오류 여부를 판단할 셀 또는 수식

 

②value_if_error : ①이 오류일 경우 출력할 특정

 

 

|IFERROR 함수의 세부 설명

 

①value 에는 오류 여부를 판단할 셀 또는 수식이 들어갑니다.

 

최상단의 예시처럼 "D5"라는 셀이 들어갈 수도 있고, D5의 내용인 "B5/C5"라는 수식이 들어갈 수도 있습니다. D5(=B5/C5)의 값은 0.5입니다. 0.5는 오류메시지가 아니기 때문에 0.5를 그대로 출력하게 됩니다.

 

E6에는 아래와 같은 수식이 적혀있습니다.

 

 

 =IFERROR(D6,0)

 

 

위의 수식은 "D6의 값이 오류일 경우 오류메시지 대신 0이라는 숫자를 출력한다." 라는 뜻입니다.

 

D6는 숫자를 문자로 나눴기 때문에 #VALUE! 라는 오류메시지이기 때문에 #VALUE! 대신 0이라는 특정값을 출력하게 됩니다.

 

위처럼 셀 또는 수식의 결과가 오류메시지(#VALUE!, #N/A, #DIV/0!, #NAME?, #NULL!, #NUM!, #REF!)일 경우 에 특정 값을 출력하게 하기 위해 IFERROR 함수를 사용할 수 있습니다.

 

에러메시지 대신 특정 값을 보여줌으로써 다른 수식에 참조되었을때 추가적인 오류를 생성하지 않도록 하거나, 보기좋은 결과물을 만들때 사용할 수 있습니다.

Posted by 엑셀천재김대리 :