강좌 및 설정/엑셀 기초

엑셀 함수 - IF, AND, OR

웹 개발자의 비상 2023. 6. 6. 14:19

순서상 이번 강좌는 조건부 서식의 다중 조건을 해야 하지만 다중 조건을 이해하기위해 몇가지 함수를 먼저 진행하려고 합니다. 이 함수들는 엑셀에서 사용하는 함수 중에도 상당히 많이 사용하는 함수들입니다. 아주 기초적인 함수들이고 사용법 조차 간단하니 꼭 알아두시기 바랍니다.

참고로 조건부 서식이 강좌가 끝나면 기본 함수 몇가지를 정리할 예정입니다. 아마도 함수를 먼저 설명드렸다면 가장 먼저 언급했을 함수이지만 기회가 되었으니 먼저 정리하겠습니다. 함수 편에서 다시 다루지는 않을 겁니다. 지금 잘 이해해 두시길 바랍니다.

 

일단 표를 먼저 보겠습니다.

 

하고 싶은 것을 1차에 참석한 사람들 즉 값이 "O"인 사람들은 비고란에 "참석"을, 참석하지 않은 사람들은 "불참"이라고 표시해 주고 싶습니다.

바로 이런 경우 사용하는 함수가 IF 함수입니다.

어떤 조건을 기준으로 참인 경우와 거짓인 경우에 각각에 처리를 다르게 하는 것입니다.

그래서 사용법은

IF(조건, 참, 거짓)

으로 사용합니다. 쉼표를 기준으로

첫번째 인수로 조건을

두번째 인수로 조건이 참인 경우 처리방식

세번째 인수로 조건이 참이 아닌 경우 처리방식

을 작성해 주면 끝입니다.

 

그래서

 

 

위의 순서로 작성하시고 E5셀을 E14셀 까지 자동 채우기 하시면

 

 

원하는 결과를 얻을 수 있습니다.

주의하실 사항이 있는데요. 이렇게 문자를 셀의 값으로 넣기 위해서는 반드시 ""안에 참석과 불참을 작성하셔야 합니다.

 

반응형

 

이번에는 2차까지 있는 경우 입니다.

 

 

이전까지는 1차만 있었고 비고는 1차의 참석 유무만으로 참석과 불참을 결정 했습니다.

이번에 2차 까지 있는 경우로 비고란에 모두 참석했으면 "개근"이라 표시하고 아닌 경우는 표시하고 싶지 않습니다.

즉 이번에는 조건이 2가지가 되는 것이죠 1차와 2차 모두 참석해야 조건이 참이 됩니다.

이렇게 여러가지 조건의 만족 여부를 결정할때 사용하는 함수가 AND와 OR 입니다.

AND(조건1, 조건2, 조건3 ...)
OR(조건1, 조건2, 조건3...)

함수의 기본 사용법은 위와 같습니다. 두가지 모두 같은 인수로 조건들을 사용합니다. 중요한 것은 조건이 하나만 있는 것이 아니라는 것입니다. 모두 2가지 이상의 조건을 인수로 가지고 있습니다. 

차이점은 참을 판별하는 방식입니다.

 

AND의 경우는 모든 조건들이 참인 경우 즉 조건1, 조건2, 조건3 ... 이 모두 참인 경우 참을 반환하고

OR의 경우 하나 이상의 조건이 참인 경우가 참을 반환합니다. 조건1이 참이거나 조건2가 참이거나 둘다 참이거나 상관 없이 일단 하나만 참이면 참값을 반환 합니다. 다시 말하면 모두 거짓인 경우만 거짓이고 나머지는 모두 참이 됩니다.

AND는 반대입니다. 하나만 거짓이어도 거짓을 반환하는 것이죠

수학시간에 교집합과 합집합의 개념입니다.

 

그럼 위의 표는 IF함수와 같이 OR가 아니라 AND를 사용해야 겠네요

이번에는 범위를 먼저 지정하고 자동채우기 해 보겠습니다.

 

 

위의 순으로 작성하고 반드시 ctrl+enter로 자동채우기 합니다.

 

 

모두 참석하시 분들만 확인이 가능합니다.

 

이제 개근을 표시했으니 모두 참석하지 않은 분들은 유급으로도 표시할 수 있습니다. 

유급은 AND를 사용하는 방법과 OR를 사용하는 방법으로도 가능합니다.

수식만 확인하겠습니다. 

AND => =IF(AND(C5="X",D5="X"), "유급", "")

OR => =IF(OR(C5="O",D5="O"),"","유급")

AND를 사용하는 방법은 동일하니 이해가 쉬울것이구요.

OR 경우는 1차, 2차 둘중 하나만 참석하면 참이 되기 떄문에 즉 모두 참석하지 않을 때만 거짓이 되기 때문에 참인 2번째 인수는 표시하지 않고, 3번째 인수(거짓)에 "유급"을 작성해야 됩니다. 

 

재미로 퀴즈 한번 내 보겠습니다. 개근과 유급을 비고란에 모두 표시하려면 수식을 어떻게 작성해야 할까요?

힌트는 IF함수를 2번 사용해야 합니다.

어렵지는 않으니 잘 생각해 보세요. 그래도 잘 모르겠으면 댓글 주시고요.

이번 강좌는 여기까지 입니다.

 

조건부서식1.xlsx
0.02MB

728x90