공식 및 함수 도움말
- 시작하기
- 공식 및 함수 개요
-
- ACCRINT
- ACCRINTM
- BONDDURATION
- BONDMDURATION
- COUPDAYBS
- COUPDAYS
- COUPDAYSNC
- COUPNUM
- CUMIPMT
- CUMPRINC
- CURRENCY
- CURRENCYCODE
- CURRENCYCONVERT
- CURRENCYH
- DB
- DDB
- DISC
- EFFECT
- FV
- INTRATE
- IPMT
- IRR
- ISPMT
- MIRR
- NOMINAL
- NPER
- NPV
- PMT
- PPMT
- PRICE
- PRICEDISC
- PRICEMAT
- PV
- RATE
- RECEIVED
- SLN
- STOCK
- STOCKH
- SYD
- VDB
- YIELD
- YIELDDISC
- YIELDMAT
-
- AVEDEV
- AVERAGE
- AVERAGEA
- AVERAGEIF
- AVERAGEIFS
- BETADIST
- BETAINV
- BINOMDIST
- CHIDIST
- CHIINV
- CHITEST
- CONFIDENCE
- CORREL
- COUNT
- COUNTA
- COUNTBLANK
- COUNTIF
- COUNTIFS
- COVAR
- CRITBINOM
- DEVSQ
- EXPONDIST
- FDIST
- FINV
- FORECAST
- FREQUENCY
- GAMMADIST
- GAMMAINV
- GAMMALN
- GEOMEAN
- HARMEAN
- INTERCEPT
- LARGE
- LINEST
- LOGINV
- LOGNORMDIST
- MAX
- MAXA
- MEDIAN
- MIN
- MINA
- MODE
- NEGBINOMDIST
- NORMDIST
- NORMINV
- NORMSDIST
- NORMSINV
- PERCENTILE
- PERCENTRANK
- PERMUT
- POISSON
- PROB
- QUARTILE
- RANK
- SLOPE
- SMALL
- STANDARDIZE
- STDEV
- STDEVA
- STDEVP
- STDEVPA
- TDIST
- TINV
- TTEST
- VAR
- VARA
- VARP
- VARPA
- WEIBULL
- ZTEST
IF
IF 함수는 지정된 식이 TRUE나 FALSE의 불리언값으로 평가되는 것에 따라 두 값 중에 하나를 반환합니다.
IF(조건식, true일 경우, false일 경우)
조건식: 논리식입니다. 조건식은 불리언값으로 평가될 수 있는 한 어떤 것도 포함할 수 있습니다. 조건식이 숫자 0으로 평가되면 FALSE로 간주되며 다른 값은 TRUE로 간주됩니다.
true일 경우: 조건식이 TRUE일 때 반환될 값입니다. true일 경우 모든 값을 포함할 수 있습니다. true일 경우가 생략되고(값은 없고 콤마만) 조건식이 TRUE로 평가되면 IF는 0을 반환합니다.
false일 경우: 조건식이 FALSE일 때 반환될 값을 지정하는 선택적 인수입니다. false일 경우는 모든 값을 포함할 수 있습니다. false일 경우가 생략되고(값은 없고 콤마만) 조건식이 FALSE로 평가되면 IF는 0을 반환합니다. false일 경우가 모두 생략되고(true일 경우 뒤에 콤마 없음) 조건식이 FALSE로 평가되면 IF는 FALSE를 반환할 것입니다.
참고
true일 경우와 false일 경우 중 하나 또는 모두 추가적인 IF 함수(중첩된 IF 함수라고도 함)를 포함할 수 있습니다.
예제 |
---|
=IF(A5>=0, “양수”, “음수”) 함수는 셀 A5가 0이상이거나 숫자가 아닌 값을 포함하면 텍스트 ‘양수’를 반환합니다. 셀 A5가 0보다 작은 값을 포함하면 함수는 ‘음수’를 반환합니다. =IF(IFERROR(OR(ISEVEN(B4+B5), ISODD(B4+B5)), FALSE), “모두 숫자”, “모두 숫자가 아님”) 함수는 셀 B4와 B5 모두 숫자를 포함하면 텍스트 ‘모두 숫자’를 반환하고, 그렇지 않으면 텍스트 ‘모두 숫자가 아님’을 반환합니다. 이것은 두 셀의 합이 짝수나 홀수인지 보기 위한 테스트로 사용될 수 있습니다. 셀이 숫자가 아니면 EVEN과 ODD 함수는 오류를 반환하고 IFERROR 함수는 FALSE를 반환합니다. 그렇지 않으면 EVEN이나 ODD가 TRUE이기 때문에 TRUE를 반환합니다. B4 또는 B5가 숫자 또는 불리언값이 아니며 IF 문의 결과가 false일 경우 ‘모두 숫자가 아님’을 반환하고 true일 경우 ‘모두 숫자’를 반환합니다. |
예제: 0으로 나누기에서 오류 방지하기 |
---|
0으로 나누기를 방지할 수 있는 방법으로 표를 구축하는 것이 가능하지 않을 때도 있습니다. 하지만 0으로 나누기가 발생하면 셀에 오류 값이 생기는 원하지 않는 결과를 초래하게 됩니다. 이 예제는 이러한 오류를 방지하는 세 가지 방법을 보여줍니다. 셀 D2 및 E2는 각각 숫자를 포함한다고 가정합니다. E2가 0을 포함할 수도 있습니다. D2를 E2로 나누되 0으로 나누기 오류는 방지하고자 합니다. 아래 각각의 세 가지 방법은 셀 E2가 0과 같으면 0을 반환합니다. 그렇지 않으면 D2/E2의 결과를 반환합니다. =IF(E2=0, 0, D2/E2) 함수는 직접 셀 E2가 0인지 검정하여 작업을 수행합니다. =IFERROR(D2/E2, 0) 함수는 오류가 발생하면 0을 반환하여 작업을 수행합니다. 0으로 나누기는 오류가 됩니다. =IF(ISERROR(D2/E2), 0, D2/E2) 함수는 D2/E2가 TRUE인지 판단하는 논리적인 검정을 통해 작업을 수행합니다. |