1. [도입] 엑셀 함수 - IFS(다중 조건에 따른 결과 값 구하기)
-지난 시간까지 IF 함수 및 중첩 IF 함수에 대해서 알아보았는데요, 이번시간에는 IFS 함수에 대해서 알아보도록 하겠습니다. IFS 함수는 엑셀의 모든 버전에서 제공하지는 않고 마이크로소프트 365 또는 엑셀 2019 버전 이후에서부터 제공하는 함수이니 혹 자신의 버전이 2019 버전보다 낮다면, 중첩 IF 함수를 사용하시면 됩니다. 하지만, 2019 버전 보다 높다면 IF 함수를 지속적으로 중첩하여 사용하는 것보다 IFS 함수를 사용하는 것이 훨씬 사용성에 있어서 편리함을 제공할 것입니다. 왜냐하면 IFS 함수는 중첩 IF 함수의 기능을 갖추었으나, IF 함수를 계속 중첩할 필요가 없기 때문입니다.
-IFS : IFS 함수는 중첩 IF 함수와 비슷하게 주어진 조건을 만족할 때 참값을 출력해 주는 함수지만, 거짓값을 따로 입력하지 않습니다. IFS 함수는 다양한 조건에 따른 결과 값을 여러개 표현해야 할 때 중첩 IF 함수처럼 IF 함수를 여러 개 중첩시켜 사용하는 것이 아니라 조건과 참값을 지속적으로 인수로 입력하는 형태를 말합니다.
기본형식 :
① 결과 값이 3개인 경우 : =IF(조건1, 참값1, 조건2, 참값2, 조건3, 참값3) 또는
=IF(조건1, 참값1, 조건2, 참값2, TRUE, 참값3)
② 결과 값이 4개인 경우 : =IF(조건1, 참값1, 조건2, 참값2, 조건3, 참값3 , 조건4, 참값4) 또는
=IF(조건1, 참값1, 조건2, 참값2, 조건3, 참값3 , TRUE, 참값4)
......
예제) =IFS(E3>=250,"우수",E3>=200,"보통",E3<200,"미흡") 또는
=IFS(E3>=250,"우수",E3>=200,"보통",TRUE,"미흡")
의미 : E3셀에 입력된 값이 250점 이상이라면, "우수"를 출력, 200점 이상이라면 "보통"을 출력, 200점 미만이라면 "미흡"을 출력한다.
※ 마지막 조건에 TRUE를 입력하면 앞에 언급한 조건을 모두 제외한 나머지 조건이라는 의미로 쓰입니다.
2. [개념 설명] 엑셀 함수 - IFS(다중 조건에 따른 결과 값 구하기)
- 지금부터 예제를 통하여 다중 조건에 따른 결과값을 구해 보도록 하겠습니다.
※ 등급 : 합계가 250점 이상이라면, "상"을 표시, 200점 이상이라면, "중"을 표시, 200점 미만이라면 "하"를 표시
① 셀 포인터 두기
- 2학년 동물반 친구들의 등급을 구하려고 한다면 우선 첫 번째 고양이의 등급을 먼저 구한 후 자동 채우기를 통하여 나머지 등급도 구하면 될 터이니, [F3] 셀에 셀 포인터를 둡니다.
- 그런 후 수식입력줄을 클릭하여 수식을 입력하기 위한 준비과정을 마칩니다.
② 등호 및 함수명 입력하기
- 수식입력줄에서 =(등호)를 입력하고 IFS 함수를 순차적으로 입력하는데, "=I" 만 입력을 하면 "I"로 시작하는 함수목록이 펼쳐지며, 네 번째에 우리가 찾는 IFS 함수가 나타납니다. 그러면 입력을 중단하고 그 함수를 마우스로 더블클릭하거나, 키보드 위 (↑) , 아래 (↓) 방향키를 이용하여 이동 후 Tab(탭) 키를 눌러서 함수를 선택합니다.(키보드 이용 시 엔터 키는 사용하면 안 됩니다)
③ 함수 목록에서 함수 선택 완료
- 위 ②번 작업을 완료하면 아래 그림과 같이 "=IFS(" 이렇게 입력이 됩니다.
④ 인수 넣기
- 이제 괄호 안에 인수를 넣으면 됩니다. 인수는 IFS 함수이기에 조건1, 참값1, 조건2, 참값2, ... 이런 순서로 입력해야 합니다.
첫 번째 인수는 문제에서 나온 첫 번째 조건에 해당되는 것으로, "합계가 250점 이상일 때" 이기에 이를 엑셀이 이해할 수 있는 형태로 변경하면 "E3>=250" 일 것입니다. 이를 순서대로 잘 넣으면 됩니다.
- 첫 번째 [E3] 셀은 셀 주소이기에 [E3] 셀을 클릭하면 됩니다.
- 그런 후 비교연산자와 숫자를 차례대로 입력합니다.
- 첫 번째 인수를 모두 넣었다면, 이제 두 번째 인수를 넣기 위하여 키보드에서 쉼표(,)를 입력합니다.
- 쉼표(,) 입력 후, 두 번째 인수인 참값(상)을 큰따옴표(")로 묶어서 적어줍니다.
- 두 번째 인수를 모두 넣었다면, 이제 세 번째 인수를 넣기 위하여 키보드에서 쉼표(,)를 입력합니다.
- 쉼표(,) 입력 후, 세 번째 인수는 두 번째 조건이 되겠죠. 두 번째 조건은 "합계가 200점 이상일 때" 이기에 이를 엑셀이 이해할 수 있는 형태로 변경하면 "E3>=200" 일 것입니다. 이를 순서대로 잘 넣으면 됩니다.
- 첫번째 [E3] 셀은 셀 주소이기에 [E3] 셀을 클릭하면 됩니다. 그런 후 비교연산자와 숫자를 차례대로 입력합니다.
- 세 번째 인수를 모두 넣었다면, 이제 네 번째 인수를 넣기 위하여 키보드에서 쉼표(,)를 입력합니다.
- 쉼표(,) 입력 후, 네 번째 인수인 참값(중)을 큰따옴표(")로 묶어서 적어줍니다.
- 네 번째 인수를 모두 넣었다면, 이제 다섯 번째 인수를 넣기 위하여 키보드에서 쉼표(,)를 입력합니다.
- 쉼표(,) 입력 후, 다섯 번째 인수는 세 번째 조건이 되겠죠. 세 번째 조건은 "합계가 200점 미만일 때" 이기에 이를 엑셀이 이해할 수 있는 형태로 변경하면 "E3<200" 일 것입니다. 이를 순서대로 잘 넣으면 됩니다.
-하지만, 마지막 조건은 굳이 이렇게 입력할 필요 없이 TRUE를 입력해 주면, 앞에서 입력한 조건들에 해당되지 않는 모든 조건이라는 의미가 되므로 간단히 다섯 번째 인수는 TRUE를 넣어주도록 하겠습니다.
- 다섯 번째 인수를 넣었다면, 이제 여섯 번째 인수를 넣기 위하여 키보드에서 쉼표(,)를 입력합니다.
- 이제 마지막 여섯 번째 인수인 참값(하)을 큰따옴표(")로 묶어서 적어줍니다.
⑤ 수식 마무리 하기
- 이제 마지막 괄호를 닫아주고, 키보드 엔터 키를 눌러주면 수식입력은 마무리가 됩니다.
⑥ 첫 번째 계산 완료
- 이렇게 하면 첫 번째 고양이 친구의 등급이 구해졌습니다.
⑦ 자동 채우기로 나머지 값 구하기
- 채우기 핸들을 이용한 자동 채우기를 이용하여 나머지 동물친구들의 등급을 구하여 계산을 마무리합니다.
※ 수식입력하는 과정
3. [마무리] 엑셀 함수 - IFS(다중 조건에 따른 결과 값 구하기)
- 오늘은 중첩 IF 함수가 여러분들의 정신건강을 헤칠 것 같아 IFS 함수에 대해서 알아보았습니다. 기본적인 사용법도 익히시면 결코 어렵지 않은 함수죠. 오늘도 고생 정말 많으셨고요, 다음시간에 뵙도록 하겠습니다. 감사합니다.
※ 예제 파일 내려받기(↓ ↓ ↓ ↓)
'주네 - 엑셀 1일 1강좌 > 엑셀의 꽃! 수식과 함수 알아보기 #2' 카테고리의 다른 글
[엑셀] 엑셀 함수 - RIGHT(문자열 오른쪽에서 문자 추출하기) #30일차 (1) | 2024.05.15 |
---|---|
[엑셀] 엑셀 함수 - LEFT(문자열 왼쪽에서 문자 추출하기) #29일차 (1) | 2024.05.12 |
[엑셀] 엑셀 함수 - 중첩 IF(다중 조건에 따른 결과 값 구하기) #27일차 (5) | 2024.05.06 |
[엑셀] 엑셀 함수 - IF(조건에 따른 결과 값 구하기) #26일차 (5) | 2024.04.30 |
[엑셀] 엑셀 함수 - HOUR, MINUTE, SECOND(시간 관련 함수-시, 분, 초) #25일차 (2) | 2024.04.27 |