컴퓨터/엑셀 강좌

엑셀 중급 14 if 조건 함수

NYGD 2021. 10. 11.

안녕하세요 NYGD입니다

오늘은 if 함수, 즉 만약이라는 가정을 뜻하는 함수에 관하여 알아봅시다.

 

엑셀에서 SUM 만큼 자주 쓰는 게 IF 함수인데...

이 IF 함수는 논리 함수 또는 비교 함수, 참 거짓 함수라고도 불립니다.

 

IF 함수의 기능 

영어로 IF의 의미와 같습니다.

영어에서 IF만약에 무엇 무엇이라면 이라는 을 가지고 있듯이

엑셀에서도 IF 함수는 가정을 나타냅니다.

그 가정의 결과가 참일 경우 어떻게 하겠다 OR 그 결과가 거짓일 경우 어떻게 하겠다.

이런 기능을 하는 함수입니다.

 

간단하게 말해서 

특정 셀의 값이 내가 말한 조건에 충족하면 TRUE 충족하지 않으면 FALSE가 됩니다.

 

IF 함수 사용 이유?

그럼 이 IF 함수를 사용하는 이유는 무엇일까요?

보통 엑셀에서 우리는 가공되지 않은 많은 데이터를 보고

다른 결과를 도출해내야 합니다.우리가 원하는 데로 가공을 해야 하죠

그 과정에서 우리는 이런 생각을 하죠

만약 이 값이 이러면... 이렇게 저러면 저렇게.. 

 

우리는 한국에서 자라면서 이 IF를 가장 많이 사용해 왔을 겁니다.

정말 간단한 예로 

초중고등학교 때 성적표입니다.

성적표 

우리는 각각 학생들의 성적을 보고 그룹을 나눕니다.

수, 우, 미, 양, 가 또는 A, B, C, D, E, F 학점 등

만약에 이 함수가 없다면.. 우리는 막일로 엑셀에다가 나눠야겠죠?

 

반응형

 

 

IF 함수의 형태 (SYNTAX)

IF 함수의 형태는 어떻게 사용해야 하는지 알아보죠

=IF(논리식, 조건이 참일 경우 값, 조건이 거짓일 경우 값)

 

그럼 하나씩 뜯어봅시다.

= : 우리가 엑셀에서 함수 사용할 때 쓰는 표시라고 했죠?

IF : 함수의 이름을 뜻합니다, 즉 우리는 IF 함수를 사용한다는 뜻이겠죠?

() : 이 괄호 안에 이 IF 함수가 인수로 받는 애들을 넣어줍니다.

논리식 : 여기서는 비교 연산자를 사용해서 내가 원하는 조건을 걸어 주는 곳입니다.

조건이 참일 경우 : 셀의 값이 내가 만든 논리식을 만족할 경우 어떻게 하겠다고 정의해주는 곳입니다.

조건이 거짓일 경우: 셀의 값이 내가 만든 논리식을 만족하지 않을 경우 어떻게 하겠다 라고 정의해주는 곳입니다.

 

IF 함수 사용 예제

먼저 IF 함수를 사용하는 예는 엄청 많으나 우리가 만이 겪어 왔었던

성적표를 예로 들어서 한번 봅시다.

성적표

먼저 위 이미지와 같이 간단한 성적표가 있다고 칩시다.

여기서 우리는 70점 이상 맞은 사람은 이번 시험에 통과!

70점 미만인 사람은 이번 시험에 탈락! 을 해보도록 합시다

 

<참고> 아! 그리고 IF 함수에서는 비교 연산자를 사용해서 조건을 걸어야 하기 때문에

비교 연산자가 어떤 종류가 있는지 아셔야 합니다. 혹시 모르시면 

아래 링크 클릭해서 한번 확인해 주세요

https://nygd.tistory.com/entry/%EC%97%91%EC%85%80-%EC%A4%91%EA%B8%89-11-%ED%95%A8%EC%88%98-%EC%82%AC%EC%9A%A9%EC%8B%9C-%EC%95%8C%EC%95%84%EC%95%BC-%ED%95%A0-%EC%97%B0%EC%82%B0%EC%9E%90

 

엑셀 중급 11 함수 사용시 알아야 할 연산자

안녕하세요 NYGD입니다. 오늘은 중급에서 함수를 사용하는 법에 대해서 알아봅시다. 초급에선 +, -, *, / 이 정도만 했습니다. 왜냐하면 초급에선 그 정도만 해도 사용하는데 전혀 지장이 없었으니

nygd.tistory.com

 

먼저 IF 함수를 사용하기 전에 우리의 조건을 연산자를 사용해 수식으로 먼저 나타내 봅시다.

위 예제에서 저는 특정값(이 예제에서는 성적 값) 이 70점 이상이면 통과 또는

70점 미만이면 탈락이라는 조건을 말했습니다.

 

이 조건을 비교 연산자를 사용해서 나타내 보면

(특정값 또는 성적은 여기서 X라고 칭하겠습니다.)

X가 70점 이상  : X >=70

X가 70점 미만  : X <70

위처럼 연산자를 사용해 수식으로 나타 낼 수 있겠네요.

 

엑셀에서 우리는 값을 셀의 주소로도 나타 낼수 있다고 알려 드렸습니다.

 

<혹시 무슨 말인지 모르시면 아래 링크 참조>

https://nygd.tistory.com/entry/%EC%97%91%EC%85%80-%EA%B8%B0%EB%B3%B8%EB%B6%80%ED%84%B0-%EB%B0%B0%EC%9B%8C%EB%B3%B4%EC%9E%90-07-%EC%B4%88%EB%B3%B4-%ED%95%A8%EC%88%98-%EC%82%AC%EC%9A%A9%EB%B2%95

 

엑셀 기본부터 배워보자 07 초보 함수 사용법

안녕하세요 NYGD 입니다. 오늘은 초보일 때 가장 많이 쓰는 함수를 알아보고 제대로 된 함수 사용법을 알려 드리도록 하겠습니다. 초보때는 실질적으로 함수를 많이 쓰지 않습니다. 그냥 타입 치

nygd.tistory.com

 

그럼 위에서 제가 특정값을 X라 칭한걸 주소 값으로 바꿔도 우리는 함수를 사용할 수 있게 되겠네요

그럼 위에서 X를 주소 값으로 바꿔 보겠습니다.

원하는 셀의 주소값

위 예제에서 우리는 B2의 주소를 사용해 값을 비교해야 하므로 

성적이 70점 이상 : B2>=70

성적이 70점 미만 : B2 <70

 

우리는 조건을 수식으로 완성했습니다.

그다음은 저 조건이 참일 경우 통과를 보여주고 

저 조건이 거짓일 경우 실패를 보여주면 되겠네요

 

엑셀 함수에서 글자를 나타내야 할 경우는 "" 쌍 따옴표를 써서 글자를 써주면 됩니다.

그러면 

70점 이상 인경우 값 : "통과"

70점 미만인 경우 값 : "실패"

 

이렇게 우린 IF 함수에 필요한 논리식도 만들었고 참일 경우, 거짓일 경우 값도 수식으로 다 만들었습니다.

우리는 이 만들어진 것을 IF 함수 형태에 그대로 넣어주면 됩니다.

 

아까 IF 함수 모양은 

=IF(논리식, 참, 거짓)으로 나타낸다고 했으니

위 함수 모양에 넣어 봅시다

=IF(B2>=70, "통과", "탈락") 이렇게 되겠네요.

 

위 식의 은 

B2셀의 값이 70 이상이면 통과, 70점 이상이 아니면 탈락이라는 뜻이 되겠네요

 

자 그런데 하나 의문이 드는 게 있죠?

우리는 논리식에서 70점 이상일 때와 70점 미만일 때 조건을 따로 만들었는데 

왜 둘 다 안 쓰고 하나만 쓸까요?

 

답은 간단합니다.

아래 사진을 보시면 

70점 이상의 반대

성적이 70점 이상인 경우의 반대가 70점 미만이죠?

또 

성적이 70점 미만인 경우의 반대가 70점 이상이죠?

 

이 말은 즉슨 

논리식에서 성적 >= 70라는 조건이 거짓이라면 이 뜻은 성적 <70이라는 뜻과 같습니다.

그럼 반대로 

논리식에서 성적 <70라는 조건이 거짓이라면 이 뜻은 성적 >=70라는 뜻이 되겠네요.

 

그래서 우리는 70 이상인 조건을 참 거짓으로 나타내어도 되고 

70 미만인 조건을 참 거짓으로 나타내어도 됩니다.

 

두 조건을 따로 적어보면

성적이 70 이상인 경우 : =IF(B2>=70,"통과","탈락)

성적이 70 미만인 경우 : =IF(B2<70,"탈락","통과") 

입니다.

 

위 식을 풀어서 말하자면 

성적이 70 이상인 경우 "통과", 성적이 70 이상이 아닌 경우 "탈락"

성적이 70 미만인 경우 "탈락", 성적이 70 미만이 아닌 경우 "통과"

입니다.

 

이렇게 다르게 수식으로 쓸 수 있지만

결국

그 값이 70이 넘으면 통과 70이 안 넘으면 실패입니다.

 

PASS / FAIL 열에 2번째 셀인 C2셀을 선택 후 

=IF(B2>=70,"통과","탈락")  을 써줍니다. 

(저는 첫 번째 수식을 사용했습니다.)

IF 함수 사용법

이렇게 써주시고 

드레그를 해주시면 

IF 함수 사용

위 GIF 파일처럼 통과 실패가 잘 나오게 되죠 ~!?

 

오늘은 조건이 1나일 경우를 해봤는데 

다음에는 조건이 다중으로 될 경우는 어떻게 하는지 알아 봅시다~

 

수고하셨습니다.

 

댓글