본문 바로가기

엑셀꿀팁

엑셀 함수 if ifs iferror

728x90

이번 포스팅에서는 보조적인 수단으로 가장 많이 쓰이는 if 함수의 세 가지를 가져왔습니다. 한글 뜻 그대로 '만약'이라는 의미를 가진 이 함수들은 if함수와 ifs함수 그리고 iferror입니다. 하나씩 하는 방법과 언제 사용하면 되는지 자세히 적어보겠습니다.

728x90

1. if 함수

if 함수는 if의 종류 중 가장 기본이 되는 함수입니다.

1) if 함수 공식

if 함수의 공식은 =if(조건,조건을 충족할 경우 값, 조건을 충족하지 못할 경우 값)으로 나타낼 수 있습니다. 함수 자체가 굉장히 간단하고 다른 포스팅에서 설명드린 countif 함수와도 유사하니 참고 부탁 드립니다.

2) if 함수 예시

아래 그림과 같이 75점 이상일 경우 합격인 시험에서 합격자를 엑셀로 표현하고 싶습니다. 이 때, =if(c4>75,"합격","불합격")의 함수를 넣어주면 쉽게 구할 수 있습니다.

 

3) if 함수 설명

서두에서 설명 드린 =if(조건,조건을 충족할 경우 값, 조건을 충족하지 못할 경우 값) 공식을 아래에 대입해보면, 시험점수가 75점을 넘어야 하는 것이 조건이 되기 때문에 처음에 입력합니다. 다음 75점을 넘겼을 경우 합격이기 때문에 "합격"을 넣어주고 그 아래는 불합격이기 때문에 "불합격"을 입력해주면 아래와 같은 값을 구할 수 있습니다.

2. ifs 함수

ifs 함수는 말 그대로 조건이 여러가지일 경우 사용하는 함수입니다. if를 통해서도 할 수 있지만 수식 자체가 복잡해지기 때문에 ifs 함수를 사용하여 간단하게 원하는 값을 나타낼 수 있습니다.

1) ifs 함수 공식

ifs 함수의 공식은 =ifs(조건1,조건1을 충족했을 때 값, 조건2, 조건2를 충족했을 때의 값...)입니다. 아래 예시를 통해 자세히 알아보겠습니다.

2) ifs 함수 예시

아래 그림의 사람 별 점수를 보고 80점 초과면 합격, 70점 초과면 보류, 70점 미만이면 탈락을 나타내고 싶습니다. 이 때 =IFS(C4>80,"합격",C4>70,"보류",C4>0,"탈락")을 작성하면 쉽게 값을 구할 수 있습니다.

 

3. iferror 함수

수식 중 에러값이 있을 경우 #N/A값이 표시되는 것은 지난 포스팅에서 말씀 드린 바 있습니다. 그러나 여러 수식을 중첩하여 사용할 때 해당 값이 뜨면 전체 데이터가 망가질 수 있기 때문에 이 때 iferror를 사용하면 쉽게 해결할 수 있습니다. 또한 iferror의 경우 vlookup 함수와 같이 쓰이는 경우가 많은데요. vlookup은 아래 포스팅을 참고 부탁 드립니다.

2023.07.11 - [엑셀꿀팁] - 엑셀 vlookup hlookup 함수 사용법

 

엑셀 vlookup hlookup 함수 사용법

이번 포스팅에서는 직장인들이 가장 많이 쓰는 엑셀 함수인 vlookup 함수와 hlookup 함수에 대해 알아보려고 합니다. 저도 실제로 가장 많이 쓰는 수식이기도 합니다. 여러가지의 데이터들을 통합할

wkekdhk.tistory.com

1) iferror 함수 공식

iferror 함수의 경우 수식은 =iferror(수식,오류가 날 경우 대체할 숫자)를 입력해주면 됩니다.

2) iferror 함수 예시

제품 당 평균 가격을 구하고 싶다고 예시를 들겠습니다. 현실에서는 불가능하지만 바나나의 경우 가격은 10000원이지만 판매량이 0원이기 때문에 #DIV/0!라는 오류가 발생했는데요. 이를 0으로 표시하고 싶습니다. 이 때 =iferror(c4/b4,0)을 입력해주면 됩니다.

3) iferror 함수 설명

마지막 바나나인 D6만 설명을 드리겠습니다. 먼저 수식인 c6/b6을 입력해주고 다음에 0값을 표시하고 싶으니 0을 넣어줍니다.

728x90