본문 바로가기

소프트웨어/엑셀 함수

엑셀 2013 중첩 함수 적용하는 방법

반응형

 

엑셀에서 중첩 함수를 적용하는 방법을 알아볼까요~~

중첩 함수란 두 개 이상의 함수를 동시에 사용하여 수식을 작성하는 것을 말하는데요.

 

예를 들어서

IF 함수식은 =IF(조건, 참, 거짓) 입니다.

여기서 중첩 함수를 쓰게 된다면

=IF(조건, 참, (IF함수)) 이렇게 되겠죠.

 

글로만 설명하자니 잘 이해가 안 가시죠.

본격적으로 차근차근 공부해 보도록 해요~~

 

엑셀에서 중첩 함수를 작성하는 방법은 두 가지가 있는데요.

 

 먼저 함수식을 직접적으로 입력하는 것입니다.

주로 엑셀 함수에 도가 튼 고수들이 많이 쓰는 방법이죠.

 

하지만 중첩 함수식을 바로 입력할 때는 주의할 점이 있는데요.

바로 사진과 같이 앞과 뒤의 괄호 개수를 맞춰야 한다는 것이죠.

함수를 잘 모르는 상태에서 중첩 함수에 곧바로 입문하여 고수들 따라하다가는

괄호 개수만 세다가 스트레스로 원형탈모가 올 수도 있겠죠~~

 그러니 우리는 좀 더 쉬운 방법을 찾아보도록 해요.  

 

바로 함수 마법사 창을 이용하는 건데요.

엑셀 2013 기준으로 화살표가 가르키는 fx를 누르면 함수 마법사 창으로 직행합니다.

 

함수 마법사 창에서 IF 함수를 선택하도록 해요.

 

Logical_test에 A2>=90

Value_if_true에 "A"

Value_if_false에 커서를 위치시키고 2번의 IF 함수를 선택하면 중첩 함수가 적용이 되요.

 

만약 목록에 IF 함수가 없다면 함수 추가를 클릭하고 IF 함수를 찾아서 선택하면 되겠습니다.

 

다시 IF 함수 인수 창으로 넘어 오게 되죠.

똑같은 방법으로 다른 조건 식을 입력하면 되겠죠.

Logical_text 에는 A2>=80

Value_if_true에는 "B"

그리고 Value_if_false에서 다시 IF 중첩으로 들어가면 되요.

계속 이런 식으로 false 값에서 IF 중첩을 반복해서 들어간다고 보면 됩니다.

 

위의 함수식을 보시면 =IF(A2>=90,"A",IF(A2>=80,"B"),) 이렇게 되어 있는데요.

=IF(조건, 참, 거짓) 이라고 한다면

조건은 A2>=90

참은 "A"

거짓은 IF(A2>=80,"B")

이렇게 되겠죠.

셀 A2가 90이상이라면 등급 "A"를 출력하고 그게 아니라면 다시 IF(A2>=80,"B",거짓값)로 들어가서 판단해라.

이런 원리로 계속 중첩해서 들어가게 됩니다. 

 

똑같은 방법으로 IF 중첩을 하고요.

마지막으로 Value_if_false 란에 "F"를 입력하면 IF 함수는 마무리가 됩니다.

이 방법이 더 복잡해 보일 수도 있지만

직접 해보면 괄호 개수도 셀 필요 없이 초보한테는 훨씬 쉽게 느껴질 거에요.

이렇게 하다가 익숙해지면 함수식을 직접 입력하는 단계로 넘어가면 되겠죠~~ 

 

IF 중첩 함수로 점수별 등급이 제대로 출력이 되었죠~~

 

 

<응용편> INDEX, MATCH 중첩 함수

 

INDEX,MATCH 함수처럼 이렇게 복잡해 보이는 함수식도 결국은 중첩 함수인데요.

이제 앞에서 중첩 함수를 적용하는 방법을 이해했으니

 이 함수식을 앙파 껍데기 까듯이 한 번 아니 두 번 까보도록 해요.

 

=INDEX($B$4:$F$8,MATCH(A11,$A$:$A$8,0),MATCH(B11,$B$3:$F$3,0))

인덱스 함수의 형식은 =INDEX(범위, 행 번호, 열 번호) 인데요.

위의 함수식을 보시면 행 번호와 열 번호에 MATCH 중첩 함수가 쏙 박혀 있는 게 보이죠.

 

역시 눈감고 발로도 함수식을 작성하는 고수들에게는 쉽겠지만서도

우리는 그럴 레베르가 아니기 때문에 함수 마법사 창을 이용하도록 해요~~

 

역시 함수 마법사 창에서 INDEX 함수를 선택하고요.

 

 배열형과 참조형 중에서 위에 있는 배열형을 선택합니다.

 

Array 란에 전체 범위를 입력하고요.

단축키 F4를 눌러서 반드시 절대 참조를 합니다.

 

IF 중첩 함수 때 했던 것처럼 Row_num에서 MATCH 함수로 들어가면 되겠죠.

 

 역시 MATCH 함수식을 1,2,3 번의 순서대로 작성하고요.

(A4:A8은 절대 참조를 지정해야 합니다)

 

MATCH 함수의 형식은 MATCH (찾을 값, 범위, 찾을 방법) 입니다.

여기 함수식은 A11의 값을 A4:A8의 범위에서 찾는다는 뜻입니다.

 

입력란을 모두 채웠다면 다시 INDEX 함수 인수 창으로 넘어가야 하는데요.

4번의 함수식 INDEX 부분에 마우스를 클릭해서 커서를 위치시켜 보세요.

 

그러면 다시 INDEX 함수 인수 창으로 넘어오게 될 겁니다.

이제 나머지 부분인 Column_num 란에서 다시 MATCH 함수로 들어가야겠죠.

 

마지막으로 MATCH 함수 인수 창을 채우고요.

확인을 누르게 되면 INDEX, MATCH 함수가 적용이 되겠죠.

 

INDEX, MATCH 중첩 함수가 제대로 적용이 되었죠~~

셀 C11, C12, C13을 보시면 조건에 맞는 값을 찾아서 출력한 모습입니다.

 

지금까지 엑셀에서 중첩 함수를 적용하는 방법을 알아보았는데요.

처음 접하는 사람이라면 조금 어렵게 느껴졌을 것입니다.

IF 함수 정도는 이해했더라도 INDEX, MATCH 함수는 좀 아리까리 하지요~~

중첩 함수 적용하는 방법에만 집중해서 작성한 포스팅이기 때문에 당연한 결과이니

조급해 마시고 천천히 이해한다면 중첩 함수 그까이꺼~ 어차피 시간 문제입니다.

반응형