컴퓨터활용능력_기출문제/스프레드시트_일반

(엑셀) If 함수와 ifs 함수

고니자니 2023. 11. 17. 10:43
반응형

2024년부터 컴활2급(컴퓨터활용능력2급) 시험에 ifs 함수가 추가되었습니다.

여기서는 if 함수와 ifs 함수를 정리해 봅니다.

 

IF 함수

=if(logical_text, [value_if_true], [value_if_false])

logical_text의 값이 참(true)이면, value_if_true를 나타내고, 거짓(false)이면 value_if_false를 나타냅니다.

 

 

=IF(A2>=60, "합격", "불합격")

 

 

if 함수의 중첩

엑셀의 함수는 64개까지 함수를 중첩할 수 있습니다. if 함수 내에 다른 if 함수를 중첩할 수 있습니다.

 

다음 코드는 점수에 따라 등급은 A,B,C로 나누는 if 함수를 나타낸 것입니다.

엑셀의 if 함수의 중첩

=IF(A2>=80,"A",IF(A2>=60,"B","C"))

 

ifs 함수

이 함수는 Office 2019버전이나 그 이후의 버전에서 사용할 수 있습니다.

IFS 함수는 하나 이상의 조건이 충족되는지 확인하고 번째 TRUE 조건에 해당하는 값을 반환합니다. IFS 여러 중첩된 IF 대신 사용할 있고 여러 조건을 사용해도 읽기가 쉽습니다.

 

일반적으로 IFS 함수의 구문은 다음과 같습니다. 

IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3],…)

logical_test1(필수). TRUE 또는 FALSE로 계산되는 조건입니다.

value_if_true1(필수). logical_test1 TRUE로 계산되는 경우에 반환될 결과입니다. 비어 있을 수 있습니다.

value_if_true2...value_if_true127(선택 사항). logical_testN TRUE로 계산되는 경우에 반환될 결과입니다.

value_if_trueNlogical_testN 조건에 해당합니다. 비어 있을 수 있습니다.

 

예제

엑셀, ifs 함수

=IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F")

이 수식의 의미는 A2가 89보다 크면 “A”를 반환하고, A2가 79보다 크면 “B”를 반환하는 식으로 계속하다가 59보다 작은 모든 값의 경우에는 “F”를 반환합니다.

 

 

반응형