엑셀 합계가 F9로만 바뀔 때, 자동 계산 되돌리기

수량을 고쳐도 합계는 그대로이고 F9를 눌러야 바뀐다. 계산 옵션을 건드린 적도 없는데 이 보고서는 왜 수동 계산으로 열렸을까?

엑셀 합계가 F9로만 바뀔 때, 자동 계산 되돌리기
세 줄 요약
  • 수량을 고칠 때마다 F9가 필요하다면 Windows Excel의 ‘수식 → 계산 옵션’에서 ‘자동’으로 바꾼다. 그런 다음 수량을 한 번 더 고쳐, F9 없이 행 금액과 총액이 따라 바뀌는지 확인한다.
  • 보고서에서 설정을 건드리지 않았어도, 같은 Excel 실행 환경에서 먼저 연 파일이 수동 계산을 쓰면 보고서도 그 모드로 열린다. 다음에 보고서를 먼저 열 때도 자동으로 계산하려면, 자동으로 되돌려 다음 입력이 반영되는 것을 확인한 뒤 저장한다.
  • 자동으로 바꿔도 특정 금액이 그대로라면, 수정한 수량이 그 금액의 수식에 실제로 들어가는지 읽어 본다. 외부 주문을 가져오는 보고서라면 새로 고침을 마친 표에 오늘 주문 한 건이 있는지 찾은 뒤, 그 행의 금액이 최종 합계까지 이어지는지 대조한다.

수량을 3에서 5로 고쳤는데 금액은 그대로다. 수식도 남아 있고 오류 표시도 없다. F9를 누르면 금액이 변경한 수량에 맞춰 갱신되지만, 다음 행의 수량을 수정해도 그 행의 금액은 이전 값 그대로다. 이런 경우에는 현재 Excel이 수동 계산 모드인지 확인하고 자동 계산으로 돌리는 것이 첫 조치다. 파일을 한 번 계산하는 것만으로는 다음 입력까지 자동 반영되지는 않는다.

자동 계산이 이미 켜져 있다면 멈춘 셀의 수식을 읽어 볼 차례다. Microsoft Q&A에도 F9와 자동 계산을 시도했지만 같은 파일의 숫자가 갱신되지 않는다는 질문이 있다. 수식이 다른 행을 가리키거나 새로 추가한 행이 합계 범위 밖에 있다면, 재계산을 반복해도 기대한 금액은 나오지 않는다. 입력한 셀과 수식이 읽는 셀을 맞춰 봐야 한다.

F9로만 바뀌는 금액, 자동 계산을 켜기

먼저 결과가 멈춘 셀 하나를 선택해 수식 입력줄을 본다. =B2*C2처럼 식이 있어야 계산 설정을 점검할 대상이다. 입력줄에 36000이라는 숫자만 있다면 그 셀은 현재 입력값과 연결된 수식 셀이 아니다. 값 붙여넣기 등으로 결과만 남았는지, 원래 수식이 있는 행이나 이전 파일과 비교한다. 자동 계산을 켠다고 숫자 셀에 수식이 새로 만들어지지는 않는다.

수식이 있는 셀인데 F9 뒤에만 결과가 바뀐다면 파일 → 옵션 → 수식 → 통합 문서 계산 → 자동을 선택한다. Windows용 Excel Microsoft 365·2024·2021에서는 리본의 수식 → 계산 옵션 → 자동에서도 바꿀 수 있다. Microsoft의 계산 설정 안내에 나온 경로다. 변경 뒤에는 입력 셀 하나를 다시 수정해 결과가 따라오는지 본다.

대형 계산 파일을 일부러 수동으로 쓰고 있었다면 자동 전환 뒤 계산이 길어질 수 있다. 특히 다른 파일도 함께 열려 있으면 그 파일의 설정까지 영향을 받는다. 작업 중인 파일을 먼저 저장하고, 지금 보고서와 관계없는 큰 파일은 닫은 뒤 변경하면 어느 파일의 계산을 기다리는지 파악하기 쉽다.

문제가 특정 합계 하나에만 남는다면 주변 결과와 비교한다. 수량을 바꿀 때 행 금액은 바로 바뀌는데 맨 아래 총액만 그대로인지, 행 금액부터 멈추는지를 적어 두면 다음에 볼 셀이 정해진다. 전자는 합계의 범위나 총액 셀을, 후자는 해당 행의 수식과 입력값부터 읽는다.

내가 바꾸지 않은 설정이 다른 파일에서 왔다

매번 자동으로 저장한 보고서인데 오늘만 수동으로 열릴 수 있다. Microsoft의 계산 모드 설명에 따르면 먼저 연 통합 문서의 저장된 계산 모드를 뒤에 여는 파일들도 사용한다. 같은 Excel 실행 환경에서 한 파일의 모드를 변경하면 함께 열린 파일에도 적용된다. 각 파일을 별도 창으로 보고 있다는 이유만으로 계산 설정까지 따로인 것은 아니다.

예를 들어 ‘대용량원가.xlsx’는 수동으로, ‘일일매출.xlsx’는 자동으로 저장해 뒀다고 하자. Excel을 새로 시작해 두 일반 통합 문서를 여는 순서에 따른 동작은 다음과 같다. 파일명은 설명용 예시다.

먼저 연 파일나중에 연 파일함께 열려 있을 때 계산 모드
대용량원가.xlsx — 수동 저장일일매출.xlsx — 자동 저장두 파일 모두 수동
일일매출.xlsx — 자동 저장대용량원가.xlsx — 수동 저장두 파일 모두 자동

그래서 내 보고서에서 옵션을 건드린 기억이 없어도 수동이 될 수 있다. 현재 모드를 바꾼 뒤 파일을 저장하면 그 모드도 저장된다. 일일매출 파일을 수동 상태에서 저장해 뒀다면, 다음에는 그 파일을 먼저 여는 것만으로도 수동 계산이 시작될 수 있다. 보고서를 자동으로 계속 사용할 목적이라면 자동 전환과 결과 확인을 마친 상태에서 저장한다.

Excel 계산 기술 문서는 처음 여는 파일에서 템플릿과 추가 기능 파일을 제외해 설명한다. 이 규칙은 같은 Excel 실행 환경에 관한 것이며, PC의 모든 Excel 프로세스를 한 파일이 통제한다는 뜻은 아니다. 웹용 Excel은 앞의 계산 설정 안내에 명시된 대로 현재 통합 문서에만 적용된다. 브라우저의 다른 파일까지 데스크톱과 같은 방식으로 묶어 진단하지 않는다.

한 번 계산한 뒤 다음 입력까지 확인하기

다음은 계산 모드의 차이를 보여 주는 작은 예시다. 보고서 복사본에 빈 워크시트를 하나 추가해 따라 할 수 있다. B2에 수량 3, C2에 단가 12000, D2에 =B2*C2를 넣는다. 처음 금액은 36,000이다. 여기서 B2를 5로 고쳤을 때의 정답은 60,000이다.

수동 계산에서는 입력값을 바꾼 뒤에도 이전 결과가 남을 수 있다. F9로 60,000이 됐더라도 B2를 다시 4로 바꾸면 아직 자동 반영 여부를 확인해야 한다. 추가 키 조작 없이 D2가 48,000으로 바뀌는지가 두 번째 관찰이다. 60,000에서 다시 멈춘다면 첫 번째 F9가 현재 결과만 계산한 것이다. 자동 모드로 바꾼 뒤 이 두 번째 입력을 다시 확인한다.

수식을 편집하고 Enter를 눌렀을 때만 맞아지는 경우도 있다. 앞의 계산 기술 문서에 따르면 수동 모드에서도 수식을 입력하거나 편집하면 해당 수식이 평가된다. 따라서 F2와 Enter로 숫자가 맞아졌다는 것만으로 자동 계산이 복구됐다고 볼 수 없다. 새 시트의 예시는 잘 반응하는데 기존 보고서만 그대로라면, 아래에서 기존 셀의 수식과 참조 주소를 이어서 확인한다.

Windows 명령계산하는 범위이 상황에서의 쓰임
F9열린 모든 통합 문서의 변경된 수식과 그에 의존하는 수식밀린 계산을 한 번 실행
Shift + F9현재 워크시트의 변경된 수식과 그에 의존하는 수식현재 시트만 계산할 때
Ctrl + Alt + F9열린 모든 통합 문서의 모든 수식변경 여부와 관계없이 전체를 다시 계산할 때

다른 시트의 결과를 이어받는 보고서에서 Shift + F9로 현재 시트만 계산하고 파일 전체가 갱신됐다고 판단하지 않는다. 또 위 명령은 자동 계산 모드로 바꾸는 단축키가 아니다. 전체 재계산을 해도 잘못 지정한 셀 주소가 올바른 주소로 고쳐지지는 않는다.

F9를 누를 때는 셀이나 수식 입력줄을 편집하는 중인지 먼저 본다. 수식 일부를 선택한 편집 상태에서의 F9는 그 부분을 평가하는 다른 기능이다. 의도치 않게 편집했다면 Esc로 편집을 취소하고 셀 선택 상태에서 계산한다. 기능키가 화면 밝기 등에 배정된 키보드라면 리본의 수식 → 지금 계산을 이용할 수 있다.

‘저장하면 맞아지니 괜찮다’는 판단도 설정을 확인해야 한다. 수동 모드에는 ‘저장하기 전에 통합 문서 다시 계산’ 옵션이 있고 이 체크를 해제할 수 있다. 저장 직후 숫자가 맞았다는 사실만으로 다음 입력부터 자동이라고 볼 수는 없다. 예시를 확인했다면 추가한 임시 시트를 지우고, 실제 바꾼 행과 최종 합계가 함께 맞는지 본 뒤 저장한다.

수식이 글자로 보이거나 값만 남은 셀

숫자 대신 =B2*C2가 셀에 보인다면 계산 모드와 표시 설정을 나눠 본다. 여러 수식 셀이 한꺼번에 식으로 보일 때는 수식 → 수식 표시가 켜져 있는지 확인한다. 수식 표시 기능은 계산 결과 대신 식을 보여 주는 기능이다. 이를 끄면 결과 보기로 돌아가지만, 수동 계산까지 자동으로 바꾸지는 않는다.

수식 표시를 꺼도 특정 셀 하나만 식을 그대로 보이면 그 셀이 텍스트로 입력됐는지 본다. Microsoft의 텍스트 서식 문제 해결 안내는 해당 셀의 서식을 ‘일반’으로 바꾼 다음 F2, Enter를 눌러 식을 다시 입력하도록 안내한다. Windows에서는 셀을 선택하고 Ctrl + 1로 셀 서식을 열 수 있다. 서식만 바꾼 상태와 Excel이 식을 다시 받아들인 상태를 혼동하지 않는다.

수식 앞의 아포스트로피도 살펴본다. '=B2*C2는 계산할 식이 아니라 문자열로 취급된다. 등호 없이 B2*C2만 넣어도 의도한 곱셈 수식이 되지 않는다. 수식 오류 점검 문서가 설명하는 입력 문제다. 실제로 계산해야 하는 셀에서만 앞의 문자와 등호를 바로잡고 Enter로 확정한다.

상품 코드나 계좌 식별자 열까지 한꺼번에 ‘일반’으로 바꿀 필요는 없다. 예를 들어 00125라는 코드는 앞의 0도 내용일 수 있다. 지금 고칠 대상은 곱셈을 해야 하는 D2이지, 옆에 있는 코드 열 전체가 아니다. 수식 한 셀을 고친 뒤 결과가 36,000 또는 바뀐 수량에 맞는 금액으로 나오는지 확인한다.

자동인데도 옛 숫자가 남는 참조 문제

설정이 자동인데 결과가 그대로면 수식이 실제로 어느 셀을 읽는지 본다. 화면에서 B3을 고쳤는데 식은 =B2*C2라면 B3의 변경은 그 식의 입력 변경이 아니다. 재계산을 거듭해도 결과가 달라지지 않는다. 행 금액이 바뀌어도 합계가 그대로라면 합계 범위가 새 행까지 포함하는지 확인한다. 가령 새 데이터가 D10에 추가됐는데 식이 =SUM(D2:D9)이면 D10은 합산하지 않는다.

수식이 자기 셀을 다시 읽는 순환 참조도 확인한다. D5에 총액을 넣으면서 =SUM(D2:D5)라고 쓰면 D5가 자기 합계에 포함된다. 의도한 데이터가 D2부터 D4까지라면 식도 =SUM(D2:D4)여야 한다. 단순한 범위 실수인데 계산 모드만 바꾸면 원인은 남는다.

Microsoft의 순환 참조 안내에 따르면 경고 뒤 셀에 0이나 마지막 계산값이 남을 수 있다. 그래서 이전 금액이 보인다는 이유로 수동 모드라고 단정할 수 없다. 수식 → 오류 검사 → 순환 참조에서 표시된 셀 주소를 따라가 식을 고친다. 다른 셀들을 거쳐 되돌아오는 간접 참조도 있으므로, 총액을 읽는 중간 셀이 다시 총액 계산에 들어가는지 확인한다.

‘반복 계산 사용’을 켜서 경고만 없애는 것은 이 합계 예시의 해결책이 아니다. 반복 계산은 의도적으로 순환하는 계산 모델에 쓰는 기능이다. 매출 행을 더하려던 표라면 자기 자신이 빠진 합계 범위로 고치고, 데이터 행 하나를 바꿔 총액이 따라오는지 확인한다.

외부 자료는 새로 가져온 뒤 계산한다

이제 수식이 입력값을 따라 바뀌는데 회사 시스템의 오늘 매출과 여전히 다르다고 하자. 파일에 가져온 원본 표 자체가 오전 자료라면, 오후 주문은 그 표에 아직 없다. F9는 현재 셀에 들어 있는 데이터로 식을 계산한다. 외부 시스템의 새 행을 가져오는 작업은 별도다.

연결된 자료를 쓰는 파일에서는 데이터 → 모두 새로 고침을 실행한다. 외부 데이터 연결 새로 고침 안내에 따르면 Excel은 설정된 연결을 통해 자료를 다시 가져온다. 업데이트가 백그라운드에서 진행 중이라면 완료를 기다리고, 연결이나 로그인 오류가 있으면 그 오류부터 해결한다. 새로 고침 버튼을 눌렀다는 것과 새 행을 받았다는 것은 같은 상태가 아니다.

예를 들어 오후에 들어온 주문 번호 한 건을 가져온 표에서 찾는다. 그 주문이 없다면 아직 수식의 문제가 아니라 자료 취득 단계가 남아 있는 것이다. 주문 행이 들어온 뒤에 해당 금액과 최종 합계를 확인한다. 계속 수동 계산을 쓰는 파일이라면 새 데이터 취득이 끝난 다음 재계산도 실행한다.

다른 담당자에게 문제를 넘길 때도 “엑셀 합계가 안 맞는다”만 적는 대신 관찰한 셀을 전달하면 된다. “매출 시트 B2를 3에서 5로 바꿨는데 D2가 36,000에 머물렀고, F9 뒤 60,000이 됐다. 현재 계산 옵션은 수동이다”처럼 입력·결과·조작을 함께 적는다. 반대로 자동 모드에서 F9도 효과가 없었다면 그 사실과 수식 입력줄의 식을 남긴다. 확인한 현상에 따라 다음 사람이 계산 설정, 참조 주소, 자료 연결 중 어디부터 볼지 정할 수 있다.