컴퓨터활용능력1급

[컴퓨터활용능력1급] 엑셀 논리함수(IF, IFERROR함수)

띠용쓰2222 2023. 8. 1. 11:47
반응형

논리함수는 함수값이 TRUE 또는 FALSE로 나온다.

 

p. 81

 

1. IF 함수

=IF(조건식, 값1, 값2)

조건식이 참이면 값1을 표시, 거짓이면 값2를 표시한다.

조건식은 비교연산자를 사용하여 나타내야한다.

엑세스에서는 IIF 함수를 사용한다.

 

2. IFERRROR 함수

=IFERROR(수식,값)

수식에서 오류가 발생할 경우 지정한 값을 반환하고, 그렇지 않으면 수식 결과값을 반환한다.

 

출제유형1

 

점수가 70점 이상이면 합격을 입력하고 그 이외에는 불합격을 입력하도록 함수를 입력한다.

 

=IF(C3>=70,"합격","불합격")

 

합격과 불합격은 꼭 ""표시를 해줘야한다.

계산작업 문제들은 지문에 써야하는 함수를 지정해주기때문에 어떤 함수를 써야할지 걱정할 필요가 없다.

엔터를 누르면 함수의 결과값이 나온다.

아래로 드래그하여 자동채우기를 해주면 문제 1번을 간단하게 풀 수 있다.

문제 3번에서는 IF함수와 AND함수를 사용한다.

IF함수의 조건식에 여러가지 조건을 넣기 위해서 AND함수를 사용한다.

 

=IF(AND(B15>=15,C15>=100000),"승진","")

 

공란을 넣기 위해서는 값2를 입력하지 않는 것이 아니라 ""안에 아무것도 넣지 않아야 한다.

엔터를 누르면 조건을 만족하지 않아서 공란이 나타난다.

마우스를 통해 자동채우기를 해서 나타난 결과이다.

4번에 나오는 OR함수도 AND대신 조건식에 써주면 간단하게 해결할 수 있다.

5번문제에서는 IFERROR함수를 사용한다.

IFERROR함수를 통해 수식값을 계산하고, 혹시 수식에 오류가 있다면 "입력오류"값을 출력한다.

 

=IFERROR(C26*100000,"입력오류")

 

 

결과값

인원이 없음으로 나타난 값들은 입력오류가 출력된다.