#DIV/0!
수식에서 셀 값을 0 또는 빈 셀로 나누려고 할 때 발생합니다.
IFERROR
Required Tasks | Task Completed | % Complete |
0 | 0 | #DIV/0! |
3 | 1 | 33.33% |
위의 표에서 DIV 오류를 해결하기 위해 IFERROR 를 사용할 수 있습니다.
=IFERROR(B2/A2, "Not applicable")
Plain Text
복사
이렇게 작성하면, 해당 수식에 에러가 발생할 경우 오른쪽에 지정한 문구가 나타납니다.
Required Tasks | Task Completed | % Complete |
0 | 0 | Not applicable |
3 | 1 | 33.33% |
#ERROR!
수식의 작성에 오류가 있을 경우 발생합니다.
Total # of Tasks | Required Tasks | Task Completed | % Complete |
here | 0 | 0 | #DIV/0! |
3 | 1 | 33.33% |
here 이라고 쓰여진 칸에 아래와 같은 수식을 작성하면 어떻게 될까요?
=SUM(B2:B3 C2:C3)
Plain Text
복사
아래와 같이 에러가 발생할 거에요. 왜 그런걸까요?
Total # of Tasks | Required Tasks | Task Completed | % Complete |
#ERROR! | 0 | 0 | #DIV/0! |
3 | 1 | 33.33% |
이는 수식에 오류가 있기 때문입니다. 아래와 같이 구분자를 넣어주면 에러는 사라지게 되죠.
=SUM(B2:B3, C2:C3)
Plain Text
복사
#N/A
N/A 오류는 스프레드시트에서 수식의 데이터를 찾을 수 없을 때 발생합니다. 보통은 데이터가 존재하지 않는다는 뜻입니다. 대표적인 N/A 오류는 열에서 특정한 값을 검색하고 해당하는 정보를 반환하기 위해서 VLOOKUP 같은 함수를 사용할 때 발생합니다.
VLOOKUP 예시
Price Table | |
Nuts | Prices ($) |
Almonds | $9.99 |
Baru Nuts | $11.95 |
Brazil Nuts | $7.99 |
Cashews | $9.89 |
Chestnuts | $3.99 |
Hazelnuts | $7.19 |
Hickory Nuts | $24.99 |
Macademia Nuts | $24.50 |
Peanuts | $8.99 |
Pecans | $11.59 |
Pili Nuts | $11.95 |
Pine | $28.14 |
Pistachios | $20.99 |
Sacha Inchi Nuts | $19.99 |
Tiger Nuts | $12.99 |
Walnuts | $14.49 |
Store #60 | Prices ($) | 5% Markup |
Almond | #N/A | #N/A |
Baru Nuts | $11.95 | $12.55 |
Brazil Nuts | $7.99 | $8.39 |
Cashews | $9.89 | $10.38 |
Chestnuts | $3.99 | $4.19 |
Hazelnuts | $7.19 | $7.55 |
Hickory Nuts | $24.99 | $26.24 |
Macademia Nuts | $24.50 | $25.73 |
Peanuts | $8.99 | $9.44 |
Pecans | $11.59 | $12.17 |
Pili Nuts | $11.95 | $12.55 |
Pine | $28.14 | $29.55 |
Pistachios | $20.99 | $22.04 |
Sacha Inchi Nuts | $19.99 | $20.99 |
Tiger Nuts | $12.99 | $13.64 |
Walnuts | $14.49 | $15.21 |
각각의 수식은 아래와 같이 잘 작성되었습니다. 근데 왜 오류가 발생했을까요?
=VLOOKUP(A49, $A$3:$B$18, 2, 0)
=B49+(0.05*B49)
Plain Text
복사
마우스를 올려보면 아래와 같은 문구를 찾을 수 있습니다.
오류
VLOOKUP 평가에서 ‘Almond’ 값을 찾을 수 없습니다.
Plain Text
복사
따라서 오른쪽 테이블에서 Almond 를 Almonds 로 수정하면 해결됩니다.
#NAME?
수식의 이름이 인식되지 않거나 이해할 수 없을 때 발생합니다.
=VLOOOKUP(A21, $A$3:$B$18, 2, 0)
Plain Text
복사
#NUM!
지정된 데이터로는 수식을 계산할 수 없다는 뜻입니다. 해당하는 수식 계산에 사용할 수 없는 데이터라는 뜻입니다.
DATEDIF
Start Date와 End Date 사이의 개월 수를 계산할 수 있습니다.
Major Milestone | Start Date | End Date | Months to Complete |
Securing funding | 2/2/15 | 5/30/15 | 3 |
Acquiring site | 6/1/15 | 3/18/16 | 9 |
Hiring consultants | 1/2/16 | 4/28/16 | 3 |
Completing design | 6/1/15 | 8/18/16 | 14 |
Gaining client approval | 9/1/16 | 11/20/15 | #NUM! |
Securing permits | 9/1/16 | 1/14/17 | 4 |
Finalizing contract | 9/1/16 | 5/5/17 | 8 |
Selecting contractor | 9/1/16 | 10/31/17 | 13 |
Handing off site | 11/1/17 | 12/2/17 | 1 |
Compleitng construction | 12/2/17 | 9/2/19 | 21 |
Fixing defects | 10/1/19 | 5/1/20 | 7 |
수식은 아래와 같습니다. 전혀 문제가 없죠.
=DATEDIF(B6, C6, "M")
Plain Text
복사
하지만 속성을 보면, End Date 가 Start Date 보다 빠르기 때문에 계산을 할 수 없습니다.
#REF!
수식에 참조된 셀이 이미 삭제된 상태라서 수식 계산이 불가능할 때 REF 오류가 발생합니다.
Table Location | Seats Available |
Main Room | 5 |
Patio | 17 |
2nd Floor | 36 |
Total Available | 58 |
Table Location | Seats Available |
Main Room | 5 |
Patio | 17 |
2nd Floor | 36 |
Total Available | 58 |
왼쪽 테이블에서 만약 2nd Floor 행이 필요 없어서 삭제하게 된다면 어떤 일이 일어날까요?
Table Location | Seats Available |
Main Room | 5 |
Patio | 17 |
Total Available | #REF! |
아래와 같이 REF 오류가 나타나게 됩니다. 왜 그런걸까요? 처음 수식 작성자는 합계식을 아래와 같이 작성하였습니다.
=B2+B3+B4
Plain Text
복사
때문에 B4 열이 사라지면 B4 에 대한 값이 존재하지 않기 때문에 오류가 발생하게 됩니다.
이를 해결하기 위해서는 하나하나 값을 넣어서 더하는 것이 아닌 범위를 지정해서 넣으면 됩니다. 즉, =B2+B3+B4 가 아닌 =SUM(B2:B4) 를 넣는 것이죠. 이렇게 범위를 지정하면 특정 행이 삭제되도 에러가 발생하지 않습니다.
#VALUE!
수식 또는 참조된 셀에 문제가 있음을 나타내는 일반적인 오류입니다.
공백이나 텍스트와 관련된 문제 또는 수식에 참조된 셀에 문제가 있을 수 있습니다. 문제의 원인을 찾기 위해 추가 작업이 필요할 수 있습니다.