Excel에서 수식 깨짐 현상을 방지하는 방법
Applies ToMicrosoft 365용 Excel Mac용 Microsoft 365용 Excel 웹용 Excel Excel 2024 Mac용 Excel 2024 Excel 2021 Mac용 Excel 2021 Excel 2019 Excel 2016 iPad용 Excel Android 태블릿용 Excel

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

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

안타깝게도 이는 Excel이 사용자가 무엇을 하려고 하는지 이해할 수 없으므로 공식을 업데이트하거나 기능을 올바르게 사용하는지 확인해야 합니다. 

문제가 발생할 수 있는 몇 가지 일반적인 함수가 있습니다. 자세한 내용은 COUNTIF, SUMIF, VLOOKUP 또는 IF를 확인하세요. 여기에서 함수 목록을 볼 수도 있습니다.

그러면 수식이 깨진 셀로 돌아가게 되는데 이때 셀은 편집 모드 상태이며 문제가 있는 부분이 Excel에서 강조 표시됩니다. 아직도 해당 위치에서 무엇을 해야 할지 몰라 처음부터 시작하고 싶다면 ESC 키를 다시 선택하거나 수식 입력줄에서 취소 단추를 선택하세요. 그러면 편집 모드가 종료됩니다.

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

계속 진행하려면 다음 체크리스트에서 문제 해결 단계를 제공하여 무엇이 잘못되었는지 파악할 수 있습니다. 자세한 내용을 보려면 제목을 선택하세요.

웹용 Microsoft 365을(를) 사용하는 경우 동일한 오류가 표시되지 않거나 솔루션이 적용되지 않을 수 있습니다.

인수가 두 개 이상인 수식은 목록 구분 기호를 사용하여 인수를 구분합니다. 사용되는 구분 기호는 OS 로캘 및 Excel 설정에 따라 달라질 수 있습니다. 가장 일반적인 목록 구분 기호는 쉼표 ","와 세미콜론 ";"입니다.

함수 중 잘못된 구분 기호를 사용하는 함수가 있으면 수식이 중단됩니다.

자세한 내용은 다음을 참조하세요. 목록 구분 기호가 올바르게 설정되지 않은 경우 수식 오류 

Excel은 수식이 제대로 작동하지 않음을 나타내기 위해 #VALUE!, #REF!, #NUM, #N/A, #DIV/0!, #NAME?, #NULL! 같은 다양한 파운드(#) 오류를 표시합니다. 예를 들어 #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가 아니라 2-Nov 또는 2009/11/02 같은 날짜를 표시합니다.

이런 예기치 않은 결과를 방지하려면 함수는 항상 등호로 시작하세요. 예를 들어 =SUM(A1:A10) and =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일을 반환합니다.

수식에서 "오늘은"에는 닫는 따옴표 앞에는 공백이 있습니다. 따라서 "오늘은"과 "월요일, 5월 30일" 사이에 필요한 공백이 추가됩니다. 텍스트 주변에 따옴표가 없으면 수식은 #NAME? 오류가 표시될 수 있습니다.

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

예를 들어 =IF(SQRT(PI())<2,"2 미만!","3 이상!") 수식에는 다음과 같은 3가지 수준의 함수가 있습니다. PI 함수SQRT 함수 안에 중첩되어 있으며 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의 경우 Alt > E > S > V > Enter를, Mac의 경우 Option > Command > V > V > Enter를 누릅니다.

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

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

  2. 수식 > 수식 계산을 선택합니다.

    수식 탭의 수식 분석 그룹

  3. 계산을 선택하여 밑줄이 그어진 참조 값을 검사합니다. 평가 결과는 기울임꼴로 표시됩니다.

    수식 계산 대화 상자

  4. 수식에서 밑줄이 그어진 부분이 다른 수식에 대한 참조인 경우에는 들어가기를 선택하여 계산 상자에 다른 수식을 표시합니다. 나가기를 선택하면 이전 셀과 수식으로 돌아갑니다.

    수식에서 참조가 두 번째 나타나거나 수식이 다른 통합 문서에 있는 셀을 참조하는 경우에는 들어가기 단추를 사용할 수 없습니다.

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

    수식 계산 도구가 수식이 깨진 이유를 꼭 알려주지는 않지만 수식이 깨진 부분을 찾는 데는 도움이 됩니다. 또한 다른 방법으로는 문제를 찾기 어려운 큰 수식에서 아주 유용 한 도구입니다.

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

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

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

추가 지원

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

소규모 비즈니스 소유자이고 Microsoft 365를 설정하는 방법에 관한 자세한 정보를 찾고 있다면 중소기업 도움말 및 학습을 방문하세요.

참고 항목

Excel의 수식 개요

Excel 도움말 및 학습

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.