IFERROR, IFNA, SWITCH,CHOOSE ์กฐ๊ฑด๋ถํจ์ ๋ฐฐ์ฐ๊ธฐ
์์ ์ IF์ IFS์กฐ๊ฑด๋ถ ํจ์์๋ํด ๋ฐฐ์ฐ๊ณ ์ค์ จ๋ค๋ฉด
์ด์ ๋ค๋ฅธ ์กฐ๊ฑด๋ถํจ์๋ค๋ ๋ฐฐ์๋ณด๊ฒ ์ต๋๋ค.
IF์ IFS ์กฐ๊ฑด๋ถ ํจ์๋ฅผ ๋ชป๋ณด๊ณ ์ค์ ๋ถ์ ์ด์ ๊ธ์ ์ฐธ๊ณ ํด์ฃผ์ธ์.
๐ IF์ IFS ์กฐ๊ฑด๋ถ ํจ์ ๋ฐฐ์ฐ๊ธฐ
- IFERROR, IFNA ํจ์ ์ ์
- IFERROR, IFNA ํจ์ ์ค๋ฌด ์์
์กฐ๊ฑด๋ถํจ์์๋ ์ด 6๊ฐ์ง๊ฐ ์์ต๋๋ค.
ํจ์์ด๋ฆ | ์ค๋ช | ์์ |
IF | ์กฐ๊ฑด์ด ๋ง์ผ๋ฉด ์ด๊ฑธ์ฐ๊ณ , ์๋๋ฉด ์ ๊ฑธ์ฐ๋ผ๋ ์๋ฏธ | =IF(A1>10, "ํฌ๋ค", "์๋ค") → A1์ด 10๋ณด๋ค ํฌ๋ฉด "ํฌ๋ค", ์๋๋ฉด "์๋ค" |
IFS | ์ฌ๋ฌ์กฐ๊ฑด์ค์์ ๋จผ์ ๋ง๋๊ฑธ ๊ณจ๋ผ์ ์จ์ค๋ผ๋ ์๋ฏธ | =IFS(A1>90,"A", A1>80,"B") → A1์ด 91์ด๋ฉด "A", 85๋ฉด "B" |
IFERROR | ๊ณ์ฐ์ด ์๋ชป๋๋ฉด ๋์ ์ด๊ฑธ๋ก ๋ณด์ฌ์ฃผ๊ณ | =IFERROR(A1/B1, "0์ผ๋ก ๋๋ ์ ์์") → B1์ด 0์ด๋ฉด ์ค๋ฅ ๋์ "0์ผ๋ก ๋๋ ์ ์์" ํ์ |
IFNA | ์ฐพ๋๊ฐ์ด ์์๋๋ ์ด๊ฑธ๋ก ๋ณด์ฌ์ค | =IFNA(VLOOKUP(...), "๊ฒ์ ์คํจ") → ์ฐพ๋ ๊ฐ์ด ์์ ๋๋ง ๋ฌธ๊ตฌ ํ์ |
SWITCH | ์ด๋ค๊ฐ์ด ๋์ฌ์ง ๋ฏธ๋ฆฌ ์ ํด๋๊ณ ๊ทธ์ ๋ง๊ฒ ๋ณด์ฌ์ค | =SWITCH(A1, 1,"ํ๋", 2,"๋", "๊ธฐํ") → A1์ด 1์ด๋ฉด "ํ๋", 2๋ฉด "๋", ๊ทธ ์ธ๋ "๊ธฐํ" |
CHOOSE | ์์ ๋ฒํธ์ ๋ฐ๋ผ ์ ํด์ง ํญ๋ชฉ์ค ๊ณจ๋ผ์ค | =CHOOSE(2, "A", "B", "C") → 2๋ฒ์งธ์ธ "B" ํ์ |
1. IFERROR, IFNA ํจ์ ์ ์
IFERROR, IFNA ํจ์๋ ์กฐ๊ธ ๋น์ทํ๊ธด ํ๋ฐ, ์ฝ๊ฐ์ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
๊ณตํต์ ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์๋ ๊ทธ๋๋ก ์ค๋ฅ๋ฉ์ธ์ง๋ฅผ ๋ณด์ฌ์ฃผ๋๊ฒ์ด ์๋ ๋ด๊ฐ ์ํ๋ ๋ฌธ๊ตฌ๋ ๊ฐ์ผ๋ก ์ค๋ฅ๋ฉ์ธ์ง๋ฅผ ๋ณด์ฌ์ฃผ๋๊ฒ์ด์ง์.
์ฝ๊ฒ ๋งํ๋ฉด ๋ด๊ฐ ์ฐพ๋๊ฐ์ด ์๊ฑฐ๋, ๊ณ์ฐ์ด ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ #N/A ๋๋ #DIV/0! ์ด๋ฐ ์ค๋ฅ๋ฉ์ธ์ง๊ฐ ๋ํ๋๋๋ฐ ์ด๋ฐ ๋ฉ์ธ์ง๊ฐ ์๋ ๋ด๊ฐ ์ํ๋ ๋ฌธ๊ตฌ๋ก ๋ฐ๊ฟ์ ๋ณด์ฌ์ฃผ๋ ํจ์๋ผ๊ณ ๋ณผ์ ์์ต๋๋ค.
- #N/A : ๋ด๊ฐ ์ฐพ๋๋ผ๋ ๊ฐ์ด ์์ด์ ๋ชป์ฐพ๋๊ฒฝ์ฐ (์: ๊น๋ฒ์๋ฅผ ์ฐพ์ผ๋ผ๊ณ ํ๋๋ฐ ๊น๋ฒ์๊ฐ ์๋๊ฒฝ์ฐ #N/A ์ด๋ ๊ฒ ๊ฐ์ด ๋ํ๋์.
- #DIV/0! : A๋ฅผ B๋ก ๋๋๋ผ๊ณ ํ๋๋ฐ ๋ง์ฝ B๊ฐ 0์ด๊ฑฐ๋ ๋ค๋ฅธ ๋ฌธ์๋ก ๋์ด ๊ณ์ฐ์ด ์๋ ๋ ์ด๋ฐ ์ค๋ฅ๋ฉ์ธ์ง๋ฅผ ๋ณผ์ ์์ต๋๋ค.
- ๊ทธ๋์ ๋ญ๊ฐ๋ฅผ ์ฐพ์๋ฌ๋ผ๋ ๋ช ๋ น์ ํ ๋๋ IFNA ๊ณผ #N/A ์ง๊ฟ
- A๋ผ๋ ๊ฐ์ B๊ฐ์ผ๋ก ๋๋๋์ ์กฐ๊ฑด๋ถ ๋ช ๋ น์๋ IFERROR ๊ณผ #DIV/0! ์ด ์ง๊ฟ์ด ๋ ์ ์์ต๋๋ค.
=IFNA(VLOOKUP("๊น๋ฒ์", A2:B10, 2, 0), "์์") : “๊น๋ฒ์”๋ฅผ ์ฐพ์์ 2์ด์ ๊ฐ์ ๋ณด์ฌ์ฃผ๊ณ , ์์ผ๋ฉด “์์”์ผ๋ก ๋ณด์ฌ๋ฌ๋ผ๋ ์๋ฏธ์
โถ A2:B10 (์ฐพ์๋ฒ์), 2 (์ด ๋ฒํธ), 0 ( ์ ํ๋: ์ ํํ ์ผ์นํ๋๊ฐ)
=IFERROR(B2 / C2, "๊ณ์ฐ๋ถ๊ฐ") : B2(์ด๋งค์ถ์),C2(๊ณ ๊ฐ์)๋ก ๋๋๋๋ฐ C2๊ฐ์ด 0์ด๊ฑฐ๋, ๋น์นธ์ด๊ฑฐ๋, ์ซ์๊ฐ ์๋ ๋ค๋ฅธ ๋ฌธ์๋ก ์ธํด ๊ณ์ฐ์ด ์๋ ๊ฒฝ์ฐ ์ค๋ฅ๋ฉ์ธ์ง ๋์ “๊ณ์ฐ๋ถ๊ฐ”๋ก ๋ณด์ฌ๋ฌ๋ผ๋ ์๋ฏธ์
2. IFERROR, IFNA ํจ์ ์ค๋ฌด ์์
์์) A์ด์ ์๋ ํ์์ด๋ฆ์ ๊ฒ์ํด์ ํด๋นํ์์ ์ ์๋ฅผ ์ฐพ๊ณ ์ถ์๋ฐ, ๋ง์ฝ ํ์์ด๋ฆ์ด ์์ผ๋ฉด ์ค๋ฅ๊ฐ ๋๊ฒ ์ง์?
A | B | |
1 | ์ด๋ฆ | ์ ์ |
2 | ๊น์์ | 90 |
3 | ์ด๊ฐ์ | 80 |
4 | ์์ํ | 75 |
๋ฐ์์์ ์ ์๋ฅผ ์ฐพ์ผ๋ ค๊ณ ํฉ๋๋ค. ๋ง์ฝ ๋ฐ์์๊ฐ ์๋ค๋ฉด #N/A ์ด๋ฐ ์ค๋ฅ๋ฉ์ธ์ง๊ฐ ๋ฐ๊ฑฐ์์.
=VLOOKUP("๋ฐ์์", A2:B4, 2, FALSE)
* FALSE=0 / TRUE=1 ๋ก ๋ฐ๊ฟ์ ์ธ์ ์์ต๋๋ค. ์ ํํ ๊ฐ์ ์ํ๋ค๋ฉด FALSE ๋๋ 0 ์ ์ ๋ ฅํด์ผ ํฉ๋๋ค.
์ ์ง์ (์ฐพ์๋ฒ์)์ ํ์ดํ์ ์ ์ธํ ๋ด์ฉ๋ง ์ ํํ์ฌ ์ ์ ์ง์ ํด์ฃผ์ธ์.
์ฐพ์๋ฒ์(A2:B4)์์ ์ ์๋ฅผ ์ฐพ๋๊ฒ์ด๊ณ , ์ ์๋ 2๋ฒ์งธ ์ด์ ์์นํด ์์ผ๋ ์ซ์2๋ฅผ ์ ์ต๋๋ค.
์ ํํ ๊ฐ์ ์ฐพ๋๊ฒ์ด๋ 0 ๋๋ FALSE ๋ฅผ ์์ฑํด์ฃผ์ธ์.
=VLOOKUP("๋ฐ์์", A2:B4, 2, FALSE)
๋ง์ฝ ์ ์๊ฐ ์๋ โผ์์2)์ฒ๋ผ ์ด๋ฆ,๋ฑ๊ธ,์ ์ ์ด๋ ๊ฒ ๋์ด์๋ค๋ฉด
์ ์ง์ ์ (A2:C4)๋ก ์ ํํ ์ ์๊ฐ 3์ด์ ์์ผ๋ ์ซ์ 3์ ์จ์ค์ผ ๊ฒ ์ง์? ์ดํด๊ฐ ๋์๋์?
์์3)
=VLOOKUP("๋ฐ์์", A2:C4, 3, FALSE)
์ฌ๊ธฐ์์ ๋ฐ์์๋ผ๋ ์ด๋ฆ์ด ์์๊ฒฝ์ฐ #N/A ์ด๋ฐ ์ค๋ฅ๋ฉ์ธ์ง๊ฐ ์๋ ๋ฐ์์ ์์. ์ฐพ๋์ด๋ฆ ์์. ์ด๋ฐ์์ผ๋ก ๋ํ๋๊ฒ ํ๊ณ ์ถ๋ค๋ฉด IFNA์กฐ๊ฑด๋ถ ํจ์๋ฅผ ์ ์ฉํ๋ฉด ๋ฉ๋๋ค.
IFNA ์กฐ๊ฑด๋ถ ํจ์๋ฅผ ์ ์ฉํ๋ฉด?
=IFNA(VLOOKUP("๋ฐ์์", A2:C4, 3, 0), "์ฐพ๋์ด๋ฆ ์์")
์ด๋ ๊ฒ ์์ฑํด์ฃผ๋ฉด ์ฐพ๋ ๋ฐ์์๊ฐ ์์ผ๋ #N/A(์ฐพ๋๊ฐ์ด ์์) ์ค๋ฅ ๋์ "์ฐพ๋์ด๋ฆ ์์"์ผ๋ก ํ์๊ฐ ๋ฉ๋๋ค.
์์2)
A | B | C | |
1 | ์ด๋ฆ | ๋ฑ๊ธ | ์ ์ |
2 | ๊น์์ | A๋ฑ๊ธ | 90 |
3 | ์ด๊ฐ์ | B๋ฑ๊ธ | 80 |
4 | ์์ํ | C๋ฑ๊ธ | 75 |
์์ ์ ์ด์ด๋๊ณ ์ค์ตํ๋ฉด์ ํด๋ณด์๋ฉด ์ด๋ ต์ง ์์์.
๐ ํน์ ๊ฐ์ ๋ฐ๋ผ ์ ํด์ง ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์ถ๋ค๋ฉด?
SWITCH, CHOOSE ์กฐ๊ฑด๋ถ ํจ์์ ๋ํด ๋ค์์ฅ์ ์ฐธ๊ณ ํด ์ฃผ์ธ์.
SWITCH, CHOOSE ํจ์ ๋ฐฐ์ฐ๊ธฐ ํด๋ฆญ →
๐ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํ๋ ๊ฐ์ ์ฐพ๊ณ ์ถ๋ค๋ฉด ?
IF์ IFS ์กฐ๊ฑด๋ถ ํจ์ ๋ณต์ต์ ์ด์ ์ฅ์ ์ฐธ๊ณ ํด์ฃผ์ธ์.
IF์ IFS ์กฐ๊ฑด๋ถ ํจ์ ๋ณต์ต ํด๋ฆญ →