IFS

IFS 함수는 지정된 식을 확인하고 TRUE 불리언 값으로 계산되는 첫 번째 조건에 기반한 값을 반환합니다.

IFS(ifs 식, ifs가 true일 경우, ifs 식..., ifs가 true일 경우...)

ifs 식: 논리식입니다. ifs 식은 불리언 값으로 계산될 수 있는 한 어떤 것도 포함할 수 있습니다. 조건식이 숫자 0으로 계산되면 FALSE로 간주되며 다른 값은 TRUE로 간주됩니다.

ifs가 true일 경우: ifs 식이 TRUE일 때 반환될 값입니다. ifs가 true일 경우임의의 값을 포함할 수 있습니다. ifs가 true일 경우가 생략되고(값은 없고 콤마만 있음) ifs 식이 TRUE로 계산되면 IFS는 0의 값을 반환합니다.

ifs 식...: ifs 식이 FALSE일 때 FALSE일 때 계산할 선택적 논리식입니다. ifs 식은 불리언 값으로 계산될 수 있는 한 어떤 것도 포함할 수 있습니다. 조건식이 숫자 0으로 계산되면 FALSE로 간주되며 다른 값은 TRUE로 간주됩니다.

ifs가 true일 경우...: ifs 식...이 TRUE일 때 반환될 값입니다. ifs가 true일 경우임의의 값을 포함할 수 있습니다. ifs가 true일 경우...가 생략되고(값은 없고 콤마만 있음) ifs 식...이 TRUE로 계산되면 IFS는 0의 값을 반환합니다.

참고

  • 모든 식이 FALSE일 경우, 오류가 반환됩니다.

  • 이전의 모든 표현식(ifs 식ifs 식...의 모든 인스턴스 포함)이 FALSE로 평가되는 경우, ifs가 true일 경우...의 기본값 앞에 있는 공식의 마지막 ifs 식...에 "TRUE"를 입력하여 결과를 지정할 수 있습니다.

IFS를 사용하여 여러 번 비교하기

아래의 표는 학생 성적 목록을 표시합니다.

A

B

C

1

학생

점수

등급

2

1

4

매우 우수

3

2

2

미흡

4

3

3

양호

5

4

미완료

6

5

3.2

양호+

7

6

3.2

저조

아래의 표는 여러 개의 ifs-식… 인수를 사용하여 위 표의 성적과 관련된 등급을 반환합니다.

공식 =IFS(B2=4,"매우 우수",B2=3,"양호",B2=2,"미흡",B2=1"저조")를 표시하는 공식 편집기.

이 공식에서는 다음 인수가 사용됩니다.

  • ifs 식: B2=4는 B2가 4와 같은지 확인합니다.

  • ifs가 true일 경우: '매우 우수'는 B2가 4와 같을 경우 반환되는 문자열입니다.

  • ifs 식...: B2=3은 B2가 3과 같은지 확인합니다.

  • ifs가 true일 경우...: '양호'는 B2가 3과 같을 경우 반환되는 문자열입니다.

  • ifs 식...: B2=2는 B2가 2와 같은지 확인합니다.

  • ifs가 true일 경우...: '미흡'은 B2가 2와 같을 경우 반환되는 문자열입니다.

  • ifs 식...: B2=1은 B2가 1과 같은지 확인합니다.

  • ifs가 true일 경우...: '저조'는 B2가 1과 같을 경우 반환되는 문자열입니다.

위 공식을 표의 다른 셀과 함께 사용하려면 각 조건식의 B2를 점수를 포함하는 다른 셀로 변경하십시오.

ifs-식…에서 TRUE 사용하기

가끔 어느 식도 TRUE로 평가되지 않을 수 있는데, 오류를 반환하는 대신 최종 ifs-식에서 반환된 문자열을 설정할 수 있습니다. 위 표에서 학생 4는 점수를 가지고 있지 않기 때문에 기존 공식은 그 학생에 대해 오류를 반환하게 됩니다. 어쩌면 이 학생은 결석을 했고 아직 과제를 완료해야 할지도 모르기 때문에, 오류를 남겨두는 대신 다른 ifs-식을 추가하여 놓친 점수를 '미완료'로 표시할 수 있습니다.

공식 =IFS(B5=4,"매우 우수",B5=3,"양호",B2=2,"미흡+",B2=1"저조",TRUE,"미완료")를 표시하는 공식 편집기.

이 예제에서는 셀 참조가 변경되어 학생 4의 점수 셀에 대응하지만 모든 인수는 위와 동일하며 다음과 같은 ifs-식이 끝에 하나 더 추가됩니다.

  • ifs 식...: TRUE가 마지막 식으로 추가됩니다.

  • ifs가 true일 경우...: '미완료'는 다른 인수 중 어느 것도 TRUE로 평가되지 않았을 경우 반환되는 문자열입니다.

더 복잡한 비교

어떤 경우, 비교 연산자를 혼용해야 하는 더 복잡한 식이 있을 수도 있습니다. 예를 들어, 위 단계는 정수를 사용하지만 다른 학생(학생 6)이 3.2점을 받았다고 가정해 보겠습니다. 다음과 같은 공식을 사용하여 네 주요 등급(학생 5의 점수 B6을 3.2로 둠) 사이의 점수를 받은 학생들의 경우를 설명할 수 있습니다.

공식 =IFS(B6=4,"매우 우수", B6>3, "양호+",B6=3,"양호",B6>2,"미흡+",B6=2,"미흡",B6>1,"저조+",B5=1,"저조",TRUE,"미완료")를 표시하는 공식 편집기.

이 예제에서 추가적인ifs-식… 인수는 매우 우수, 양호, 미흡 및 저조 등급 중에서 추가됩니다.

  • ifs 식...: B6>3은 B6이 3보다 큰지 확인합니다.

  • ifs가 true일 경우...: "양호+"는 B2가 3보다 클 경우 반환되는 문자열입니다.

  • ifs 식...: B6>2는 B6이 2보다 큰지 확인합니다.

  • ifs가 true일 경우...: "미흡+"는 B2가 2보다 클 경우 반환되는 문자열입니다.

  • ifs 식...: B6>1은 B6이 1보다 큰지 확인합니다.

  • ifs가 true일 경우...: "저조+"는 B2가 1보다 클 경우 반환되는 문자열입니다.

이는 IFS가 참인 식을 찾기 때문에 유효합니다. 학생의 점수가 4가 아닐 경우, IFS는 점수가 3보다 큰지 확인하고 학생 5는 양호+ 등급을 받게 됩니다. 다른 예로, 2.5점을 받은 학생은 본인의 점수가 4가 아니고, 3보다 크거나 그와 같지만 2보다는 크기 때문에 미흡+를 받게 됩니다.

IFS 함수를 다른 함수와 함께 사용하기

IFS 함수는 다른 함수와 함께 사용할 수 있습니다. 예를 들어, 이 함수는 MOD를 사용하여 A2의 연도(이 예제에서는 A2=2020)가 윤년인지 확인합니다.

공식 =IFS(MOD($A2,4)≠0 ,FALSE,MOD($A2,100)≠0,TRUE,MOD($A2,400)≠0,FALSE, TRUE, TRUE)를 표시하는 공식 편집기.

두 값이 같지 않은지 결정하기 위해 비교 연산자 <>를 사용할 수 있습니다.

추가 예제

=IFS(A2>91,"A",A2>82,"B",A2>73,"C",A2>64,"D",TRUE,"F") 함수는 91보다 큰 숫자에 문자로 'A'라는 성적 등급을 반환하고, 82보다 크지만 92보다 작은 숫자에 'B'를 반환하며, 65보다 작은 모든 값에는 'F'를 반환합니다.

=IFS(A2>91,"A",A2>82,"B",A2>73,"C",A2>64,"D",A2<>0,"Attempted",TRUE,"Failed") 함수는 91보다 큰 숫자에 문자로 'A'라는 성적 등급을 반환하고, 82보다 크지만 92보다 작은 숫자에 'B'를 반환하며, 65보다 작지만 0이 아닌 모든 값에는 'Attempted'를 반환합니다. 점수가 0일 경우, 공식은 'Failed'를 반환합니다.

셀 A2에 'A dog'를 입력하십시오.

셀 A1에 = COUNTMATCHES(A2, REGEX("\w+"))를 입력하십시오.

=IFS(A1 = 0, "No word", A1 = 1, "One word", A1 = 2, "Two words", A1 > 2, "Multiple words") 함수는 'Two words'를 반환합니다.

추가 정보ANDIFNOTOR
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
도움이 되었습니까?
글자 수 제한: 250
250자 이내로 작성하십시오.
피드백을 보내 주셔서 감사합니다.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.