<최소한의 실무 엑셀> 1주차 스터디 (IF, IFS, IFERROR, IFNA)


<최소한의 실무 엑셀> 3주간 스터디 1주차를 마무리 하였습니다.

가장 많이 사용하는 필수적인 함수인 IF와 그에 파생되어 새로 추가된 IFS등 여러 함수들을 함께 학습하고 MID, VSLOOKUP, DATEIF, INT, FLOOR등 예제를 통해서 다양하게 학습하면서 익힐수 있는 시간이였습니다.


학습목표 :

(1주차) 꼭 알아야 하는 핵심 함수 1️⃣판단 함수(p.77~105),
배워야 할 함수 4종: IF, IFS, IFERROR, IFNA



1. IF 함수


IF 함수는 가장 기본적인 조건문으로, 주어진 조건이 참인지 거짓인지에 따라 서로 다른 값을 반환합니다.


구문 : IF(조건, 참일 때 값, 거짓일 때 값)

예시 : 도서 80p, =IF(D8<=E8, “발주”, “”)

D열의 현재고(D8)가 E열의 월평균(E8)보다 적거나 같을 경우 H열에 “발주”라는 텍스트를 출력합니다.




2. IFS 함수

IFS 함수는 여러 조건을 간편하게 처리할 수 있는 함수입니다. 여러 개의 IF 함수를 중첩할 필요 없이, 조건과 결과를 나열하여 사용할 수 있습니다.


구문 : IFS(조건1, 값1, 조건2, 값2, …)

예시 : 교재 88p,
=IF(H6=”퀵서비스”, F6*10000, IF(H6>=5, F6*3000, IF(H6=”CJ택배”, F6&4000, F6*3500)))

위에 IF 문을 아래의 IFS 문으로 변경함

=IFS(H6=”퀵서비스”, F6*10000, F6>=5, F6*3000, H6=”CJ택배”, F6*4000, H6=”우체국택배”, F6*3500)



* 참고로 저는 엑셀 2016 버전 (16.0.4266.1001) 을 사용하고 있어서 IFS 함수는 사용이 불가해서 구글 스프레드시트를 이용하였습니다.

IFS 함수는 엑셀 2016버전 (16.0.6528.0) 버전 이상에서 지원이 되는 함수 입니다.

엑셀 버전 확인은 (파일 > 계정 > Excel 정보)에서 확인하시면 됩니다.



3. IFERROR 함수

IFERROR 함수는 오류가 발생할 경우 대체 값을 반환하는 함수입니다. 주로 계산식이나 데이터 가져오기에서 오류를 처리할 때 유용합니다.


구문 : IFERROR(수식, 오류 발생 시 반환할 값)

예시 : 교재 104p, =IFERROR(VLOOKUP(F6, $B$6:$C$17, 2, FALSE), “확인필요”)

VLOOKUP 함수가 오류를 발생시키면 (F6의 값이 B6C17 범위내에서 없을시), “확인필요” 라는 메시지를 출력합니다.



4. IFNA 함수

IFNA 함수는 주로 VLOOKUP과 같은 함수에서 #N/A 오류를 처리하는 데 사용됩니다. 특정 조건에서만 오류를 처리하고 싶을 때 유용합니다.


구문 : IFNA(수식, #N/A 일 때 반환할 값)

예시 : 교재 104p, =IFNA(VLOOKUP(F6, $B$6:$C$17, 2, FALSE), “확인필요”)



  • IFNA : #N/A 오류만 처리하며, 다른 오류는 무시합니다. VLOOKUP이나 MATCH에서 값이 없을 때 유용합니다.
  • IFERROR : 모든 유형의 오류를 처리합니다. 어떤 오류가 발생할지 모를 때 사용하기 적합합니다.

따라서, 특정 오류만 처리하고 싶다면 IFNA를, 모든 오류를 처리하고 싶다면 IFERROR를 사용하는 것이 좋습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다