수식 손상을 방지하는 방법

수식 손상을 방지하는 방법

Excel에서 만들려는 수식을 인식하지 않는 경우 아래와 같은 오류 메시지가 나타날 수 있습니다.

Excel의 "이 수식에 문제가 있음" 대화 상자의 이미지

안타깝게도 Excel에서 시도하는 작업을 이해할 수 없습니다. 따라서 다시 시작하려는 경우도 있습니다.

확인을 선택하거나ESC를 눌러 오류 메시지를 닫습니다.

편집 모드가 끊어진 수식을 사용하여 셀로 돌아오면 Excel에서 문제가 있는 지점이 강조 표시됩니다. 아직 해야 할 작업을 모르고 다시 시작하려면 수식 표시줄에서 ESC를 다시 누르거나 수식 표시줄에서 취소 단추를 선택할 수 있습니다.

수식 입력줄 취소 단추의 이미지

앞으로 이동하려는 경우 다음 검사 목록에서 문제 해결 단계를 제공하여 무엇이 잘못됐을 수 있는지 알아내기 위해 도움을 줄 수 있습니다.

참고: 웹용 Office 경우 동일한 오류가 표시되거나 솔루션이 적용되지 않을 수 있습니다.

Excel에서는 수식에서 무언가가 제대로 작동하지 않는 것을 나타내기 위해 #VALUE!, #REF!, #NUM#N/A, #DIV/0!, #NAME?, #NULL!와 같은 다양한 파운드(#) 오류를 throw합니다. 예를 들어, #VALUE! 오류는 인수의 잘못된 서식 또는 지원되지 않는 데이터 형식으로 인해 발생합니다. 또는 다음이 #REF! 수식이 삭제되거나 다른 데이터로 대체된 셀을 참조하는 경우 오류입니다. 문제 해결 지침은 오류마다 다릅니다.

참고: ####은 수식 관련 오류가 아닙니다. 열이 좁아서 셀 내용을 표시할 수 없음을 나타냅니다. 열을 끌어서 넓히거나 홈 > 서식 > 열 너비 자동 맞춤으로 이동하면 됩니다.

홈 > 서식 > 열 너비 자동 맞춤의 이미지

참조하는 파운드 오류에 해당하는 다음 항목 중 을 참조하세요.

다른 스프레드시트의 값을 참조하는 수식이 포함된 스프레드시트를 열 때마다 참조를 업데이트하거나 그대로 두라는 메시지가 표시됩니다.

Excel의 손상된 참조 대화 상자

Excel은 위의 대화 상자를 표시하여 현재 스프레드시트의 수식은 항상 참조 값이 변경된 경우 가장 업데이트된 값을 지정합니다. 참조를 업데이트하도록 선택하거나 업데이트하지 않으려는 경우 건너뛸 수 있습니다. 참조를 업데이트하지 않도록 선택한 경우에도 언제든지 원할 때마다 스프레드시트에 있는 링크를 수동으로 업데이트할 수 있습니다.

시작할 때 대화 상자가 나타나지 않도록 언제든지 설정할 수 있습니다. 이 작업을 수행하기 위해 일반 고급 > 옵션 > > 파일 옵션으로 이동하고 자동 링크 업데이트 요청상자를 선택 취소합니다.

자동 연결 업데이트 확인 옵션의 이미지

중요: 수식에서 깨진 링크로 작업하는 경우, 손상된 링크를 확인하려면 새로 고침이 필요한 경우 또는 참조를 업데이트할지 여부를 모르는 경우 외부 참조(링크)가 업데이트될 때 제어를 참조하세요.

수식에서 값을 표시하지 않는 경우 다음 단계를 수행합니다.

  • Excel이 스프레드시트에 수식을 표시하기 위해 설정되어 있는지 확인합니다. 이렇게하려면 수식 탭을 선택하고 수식 감사 그룹에서 수식 표시 를 선택합니다.

    팁: 바로 가기 키 Ctrl + '(Tab 키 위의 키)를 사용할 수도 있습니다. 이렇게 하면 열이 자동으로 확대되어 수식이 표시되지만 일반 보기로 다시 전환하면 열의 조정이 조정됩니다.

  • 위의 단계가 여전히 문제를 해결하지 않으면 셀이 텍스트로 서식이 지정될 수 있습니다. 마우스 오른쪽 단추로 셀을 클릭한 다음 셀 서식 > 일반(또는 Ctrl + 1)을 선택하고 F2 > Enter 키를 눌러 서식을 변경할 수 있습니다.

  • 텍스트로 서식이 지정되는 셀의 범위가 큰 열이 있는 경우 범위를 선택하고 선택한 숫자 형식을 적용한 다음 데이터 > 텍스트로 이동하여 마쳤을 때 > 있습니다. 그러면 선택한 모든 셀에 해당 서식이 적용됩니다.

    데이터 > 텍스트 나누기 대화 상자의 이미지

수식이 계산되지 않는 경우 Excel에서 자동 계산을 사용하도록 설정되어 있는지 확인해야 합니다. 수동 계산이 활성화되어 있는 경우 수식은 계산되지 않습니다. 다음 단계를 수행하여 자동 계산을 검사합니다.

  1. 파일 탭을 선택하고 옵션을 선택한다음 수식 범주를 선택합니다.

  2. 계산 옵션 구역에서 통합 문서 계산 아래에 있는 자동 옵션이 선택되어 있는지 확인합니다.

    자동 및 수동 계산 옵션의 이미지

계산에 대한 자세한 내용은 수식 다시 계산, 이터레이터 또는 정밀도 변경을 참조하세요.

순환 참조는 수식이 있는 셀을 참조할 때 발생합니다. 수정은 수식을 다른 셀로 이동하거나 수식 구문을 순환 참조를 방지하는 구문으로 변경하는 것입니다. 하지만 일부 상황에서는 특정 숫자 조건이 충족될 때까지 함수가 반복되게 하는 순환 참조가 필요할 수도 있습니다. 이러한 경우 제거를 사용하도록 설정하거나 순환 참조를 허용해야 합니다.

순환 참조에 대한 자세한 내용은 순환 참조 제거 또는 허용을 참조하세요.

등호로 시작하지 않는 항목은 수식이 아니므로 계산되지 않습니다. 이는 일반적인 실수입니다.

SUM(A1:A10)처럼 입력하면 Excel은 수식 결과 대신 텍스트 문자열 SUM(A1:A10)을 표시합니다. 또는 11/2를입력하는 경우 Excel에서는 11을 2로 나분하는 대신 2009년 11월 2일 또는 2009년 11월 02일과 같은 날짜를 보여줍니다.

이런 예기치 않은 결과를 방지하려면 함수는 항상 등호로 시작하세요. 예를 들어= SUM(A1:A10)=11/2 를 입력합니다.

수식에 함수를 사용하는 경우 함수가 제대로 작동하려면 여는 괄호마다 닫는 괄호가 있어야 합니다. 모든 괄호의 짝이 맞는지 확인합니다. 예를 들어 =IF(B5<0),"유효하지 않습니다",B5*1.05)는 닫는 괄호가 두 개 있지만 열기 괄호는 하나만 있기 때문에 작동하지 않습니다. 올바른 수식은 =IF(B5<0,"올바르지 않음",B5*1.05)입니다.

Excel 함수에는 함수가 작동하기 위해 제공되어야 하는 값인 인수가 있습니다. 일부 함수(PI 또는 TODAY)의 경우에만 인수가 사용되지 않습니다. 함수를 입력하기 시작할 때 표시되는 수식 구문을 점검하여 함수에 필요한 인수가 있는지 확인하세요.

예를 들어 UPPER 함수는 =UPPER("hello") 또는 =UPPER(C2)와 같이 텍스트 문자열 또는 셀 참조 중 하나만 인수로 사용할 수 있습니다.

참고: 함수의 인수를 입력할 때 수식 아래에 부동 함수 참조 도구 모음에 나열된 함수의 인수가 표시됩니다.

함수 참조 도구 모음 스크린 샷

또한 SUM과 같은 일부 함수에는 숫자 인수만 필요한 반면, REPLACE 등의 다른 함수에서는 해당 인수 중 한 개 이상이 텍스트 값이어야 합니다. 잘못된 데이터 형식을 사용하는 경우 함수는 예기치 않은 결과를 반환하거나 오류 #VALUE 수 있습니다.

특정 함수의 구문을 빠르게 찾아야 하는 경우 Excel 함수(범주별) 목록을 참조하세요.

달러 기호는 절대 참조 및 콤마가 인수 구분 기호이기 때문에 수식에 달러 기호($) 또는 소수점 구분 기호()로 서식이 지정된 숫자를 입력하지 않습니다. 수식에 $1,000를 입력하는 대신 1000을 입력합니다.

인수에 서식이 지정된 숫자를 사용하는 경우 예기치 않은 계산 결과가 표시되지만, 오류의 #NUM 있습니다. 예를 들어 =ABS(-2,134)를 입력하여 -2134의 절대값을 찾으면 Excel에서 수식이 #NUM! 오류는 ABS 함수가 하나의 인수만 허용하고 -2 및 134를 별도의 인수로 표시하기 때문에 오류입니다.

참고: 서식을 지정하지 않은 숫자(상수)를 사용하여 수식을 입력한 수식 결과에 소수 구분 기호와 통화 기호 등의 서식을 지정할 수 있습니다. 수식에 상수는 나중에 업데이트해야 하는지 찾기가 어렵고 잘못 입력하기가 더 까다로우기 때문에 일반적으로 상수는 수식에 두는 것이 좋습니다. 열고 쉽게 참조할 수 있는 셀에 상수를 두는 것이 훨씬 좋습니다.

셀의 데이터 형식을 계산에 사용할 수 없는 경우 수식이 올바른 결과를 반환하지 않을 수 있습니다. 예를 들어 텍스트로 서식이 지정된 셀에 간단한 수식인 =2+3을 입력하는 경우, Excel에서 입력한 데이터를 계산할 수 없습니다. 셀에는 =2+3이라고만 표시됩니다. 이 문제를 해결하려면 다음과 같이 셀의 데이터 형식을 텍스트에서 일반으로 변경합니다.

  1. 셀을 선택합니다.

  2. 홈을 선택하고 화살표를 선택하여 숫자 또는 숫자 서식 그룹을 확장합니다(또는 Ctrl + 1 키를 누르십시오). 그런 다음 일반 을 선택합니다.

  3. F2 키를 눌러 셀을 편집 모드로 전환한 다음 Enter 키를 눌러 수식을 그대로 적용합니다.

숫자 데이터 형식을 사용하는 셀에 입력한 날짜는 날짜가 아닌 숫자 날짜 값으로 표시될 수 있습니다. 숫자를 날짜로 표시하려면 표시 형식 갤러리에서 날짜 서식을 선택합니다.

일반적으로는 수식에 곱하기 연산자로 x를 사용하지만, Excel에서는 곱셈에 별표(*)만 사용합니다. 수식에 상수를 사용하면 Excel에 오류 메시지가 나타나며, x를 별표(*)로 바꿔 수식을 수정할 수 있습니다.

곱하기의 x를 *로 바꿀지 묻는 메시지 상자

그러나 셀 참조를 사용하는 경우 Excel에서 #NAME? 오류가 반환됩니다.

곱하기에서 셀 참조 시 * 대신 x를 사용하는 경우 발생하는 #NAME? 오류

텍스트가 포함되어 있는 수식을 만드는 경우 텍스트를 따옴표로 묶습니다.

예를 들어 ="오늘은 " & TEXT(TODAY(),"dddd, mm월 dd일") 수식은 텍스트 "오늘은 "을TEXTTODAY 함수의 결과와 결합하여 오늘은 월요일, 5월 30일을 반환합니다.

수식에서 "Today is"에는 "오늘은"과 "월요일, 5월 30일"의 단어 사이에 원하는 공백을 제공할 수 있는 종료 인용 부호 앞에 공백이 있습니다. 텍스트 주위에 인용 부호가 없는 경우 수식에 에러가 #NAME 수 있습니다..

수식 안에 결합 또는 중첩할 수 있는 함수의 수는 64개까지로 제한됩니다.

예를 들어 수식 =IF(SQRT(PI())<2,"2보다 작음!","2개 이상!") 3개 수준의 함수가 있습니다. PI 함수는SQRT함수 내에 중첩됩니다. 즉, IF 함수 내에 중첩됩니다.

다른 워크시트에서 값 또는 셀에 대한 참조를 입력할 때 해당 시트의 이름에 알파벳이 아닌 문자(예: 공백)가 있으면 이름을 작은따옴표(')로 묶습니다.

예를 들어 통합 문서에 있는 "분기별 데이터" 워크시트의 셀 D3에서 값을 반환하려면 ='분기별 데이터'!D3을 입력합니다. 시트 이름 주변에 따옴표가 없으면 수식은 #NAME? 오류.

다른 시트의 값 또는 셀을 선택하여 수식에서 참조할 수도 있습니다. 그러면 시트 이름 주변에 자동으로 따옴표가 추가됩니다.

다른 통합 문서의 값 또는 셀에 대한 참조를 입력할 때 대괄호([])에 포함된 통합 문서 이름과 값 또는 셀이 있는 워크시트의 이름을 차례로 입력합니다.

예를 들어 Excel에서 열려 있는 Q2 Operations 통합 문서의 판매량 시트에서 셀 A1-A8을 참조하려면 =[Q2 Operations.xlsx]판매량!A1:A8을 입력합니다. 대괄호가 없으면 수식은 #REF! 오류.

Excel에서 통합 문서가 열려 있지 않으면 파일의 전체 경로를 입력합니다.

예를 들어 =ROWS('C:\내 문서\[Q2 Operations.xlsx]판매량'!A1:A8)을 입력합니다.

참고: 전체 경로에 공백 문자가 들어 있으면 경로의 시작 부분부터 워크시트의 이름 뒤 느낌표 앞까지에 해당하는 경로를 작은따옴표로 묶습니다.

팁: 다른 통합 문서에 대한 경로를 얻을 수 있는 가장 쉬운 방법은 다른 통합 문서를 열고 원래 통합 문서에서 =를 입력하고 Alt+Tab을 사용하여 다른 통합 문서로 이동하는 것입니다. 원하는 시트의 셀을 선택한 다음 원본 통합 문서를 닫습니다. 전체 파일 경로, 시트 이름과 필요한 구문을 표시하도록 수식이 자동으로 업데이트됩니다. 경로를 복사하여 붙여넣고 필요할 때마다 사용할 수도 있습니다.

한 셀을 값이 0이거나 값이 없는 셀로 나누면 #DIV/0! 오류.

이 오류를 방지하려면 직접 입력하여 분모가 존재하는지 테스트하면 됩니다. 다음을 사용할 수 있습니다. 

=IF(B1,A1/B1,0)

이 수식은 B1이 존재하는 경우 A1을 B1로 나누고 그렇지 않은 경우 0을 반환합니다.

항상 셀, 범위, 정의된 이름, 워크시트 또는 통합 문서의 데이터를 참조하는 수식이 있는지 확인한 후 삭제합니다. 그러면 참조된 데이터를 제거하기 전에 수식을 결과값으로 바꿀 수 있습니다.

수식을 결과값으로 바꿀 수 없는 경우에는 오류 및 가능한 해결 방법에 대한 다음 정보를 검토하세요.

  • 수식이 삭제되거나 다른 데이터로 대체된 셀을 참조하는 경우, 수식이 #REF!에서 셀을 #REF! 오류가 발생합니다. 수식 표시줄에서 #REF! 삭제합니다. 그런 다음 수식의 범위를 다시 입력합니다.

  • 정의된 이름이 없는 경우 해당 이름을 참조하는 수식이 #NAME? 오류를 반환하면 원하는 범위를 참조하는 새 이름을 정의하거나 셀 범위(예: A2:D8)를 직접 참조하도록 수식을 변경합니다.

  • 워크시트가 누락된 경우를 참조하는 수식은 #REF! 오류, 이 문제를 해결할 수 있는 방법이 없습니다. 안타깝게도 삭제된 워크시트는 복구할 수 없습니다.

  • 통합 문서가 없는 경우 이를 참조하는 수식은 사용자가 수식을 업데이트할 때까지 그대로 남아 있습니다.

    예를 들어 수식이 =[Book1.xlsx]Sheet1'!A1이고 Book1.xlsx가 더 이상 없는 경우 해당 통합 문서에서 참조되는 값은 사용 가능한 상태로 유지됩니다. 그러나 해당 통합 문서를 참조하는 수식을 편집하고 저장하려고 하면 Excel에 값 업데이트 대화 상자가 나타나고 파일 이름을 입력하라는 메시지가 표시됩니다. 취소를선택한 다음 누락된 통합 문서를 참조하는 수식을 수식 결과로 바꾸어 이 데이터가 손실되지 않는지 확인합니다.

때로는 셀의 내용을 복사할 때 에 표시되는 수식이 아니라 값만 붙여넣을 수식 입력줄.

예를 들어 수식의 결과 값을 다른 워크시트의 셀에 복사하고 싶을 수 있습니다. 또는 결과 값을 워크시트의 다른 셀에 복사한 후 수식에서 사용한 값을 삭제하고 싶을 수 있습니다. 이러한 두 경우 모두 대상 셀에 잘못된 셀 참조 오류(#REF!)가 표시됩니다. 대상 셀에 표시될 수 있습니다. 수식에 사용된 값이 포함된 셀은 더 이상 참조할 수 없습니다.

대상 셀에 수식 없이 수식의 결과 값을 붙여넣어 이 오류를 방지할 수 있습니다.

  1. 워크시트에서 복사하려는 수식의 결과 값이 들어 있는 셀을 선택합니다.

  2. 탭의클립보드 그룹에서 대한 복사를 단추 이미지 .

    Excel 리본 메뉴 모양

    바로 가기 키: CTRL+C를 누릅니다.

  3. 붙여 넣을 영역의 왼쪽 위 셀을 선택합니다.

    팁: 선택 영역을 다른 워크시트 또는 통합 문서로 이동하거나 복사하려면 다른 워크시트 탭을 선택하거나 다른 통합 문서로 전환한 다음 붙여넣기 영역의 왼쪽 위 셀을 선택합니다.

  4. 홈 탭의 클립보드 그룹의 클립보드 단추 이미지 붙여넣기를 선택한 다음 값 붙여넣기를 선택하거나 Windows용 > E > S > V > Windows용 Enter > V > V > V > Mac에서 Enter를 선택합니다.

복잡하거나 중첩된 수식이 최종 결과를 어떻게 계산하는지 알아보려면 해당 수식을 계산하면 됩니다.

  1. 계산할 수식을 선택합니다.

  2. 수식 평가 > 수식을 선택합니다.

    수식 탭의 수식 분석 그룹

  3. 평가를 선택하여 밑선 참조의 값을 검사합니다. 평가 결과는 기울임꼴로 표시됩니다.

    수식 계산 대화 상자

  4. 수식의 밑선 부분이 다른 수식에 대한 참조인 경우 단계 입력을 선택하여 평가 상자에 다른 수식을 표시합니다. 단계를 선택하여 이전 셀 및 수식으로 돌아갈 수 있습니다.

    수식에 참조가 표시될 때 또는 수식이 다른 통합 문서의 셀을 참조하는 경우 단계 입력 단추를 사용할 수 없습니다.

  5. 수식의 각 부분이 모두 계산될 때까지 계속합니다.

    수식 평가 도구는 수식이 손상된 이유를 반드시 알려 줄 필요는 없지만 위치를 알려 줄 수 있습니다. 또한 다른 방법으로는 문제를 찾기 어려운 큰 수식에서 아주 유용 한 도구입니다.

    참고 사항: 

    • IFCHOOSE 함수의 일부분은 계산되지 않으며, 계산 상자에 #N/A 오류가 나타날 수 있습니다.

    • 빈 참조는 계산 상자에 0 값으로 표시됩니다.

    • 워크시트가 변경할 때마다 일부 함수가 다시 계산됩니다. RAND, AREAS, INDEX, OFFSET, CELL, INDIRECT, ROWS, COLUMNS, NOW, TODAY, RANDBETWEEN 등의 함수를 사용하면 수식 계산 대화 상자에 워크시트의 셀에 있는 실제 결과와 다른 결과가 표시될 수 있습니다.

추가 지원

언제든지 Excel 기술 커뮤니티의 전문가에게 질문하고, Answers 커뮤니티에서 지원을 받을 수 있습니다.

참고 항목

Excel의 수식 개요

수식에서 오류 감지

Excel 함수(사전순)

Excel 함수(범주별)

추가 도움이 필요하신가요?

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

×