Excel 성능 저하: 스프레드시트 속도를 높이기 위한 3가지 방정식을 피하세요

Excel에는 다양한 유용한 내장 함수가 있지만, 그렇다고 해서 함부로 사용하면 안 됩니다. 엑셀이 느릴 때 해결 방법 이러한 함수를 효율적으로 사용하고 있는지 확인하려면 몇 가지 수식을 확인해야 합니다. 겉보기에 간단해 보이는 수식조차도 성능에 상당한 영향을 미치고 수많은 문제를 일으킬 수 있습니다.

Excel 성능 저하: 스프레드시트 속도를 높이기 위한 3가지 방정식을 피하세요

여러 가지 원인이 있을 수 있지만, 변수 함수, 배열 함수, 조회 함수를 사용하는 수식이 가장 큰 원인입니다. 이러한 함수가 워크시트 속도를 저하시키는 이유와 성능 향상을 위해 이러한 함수를 수정하는 방법, 또는 이러한 함수를 사용하지 않는 것이 좋은 경우에 대한 몇 가지 팁을 함께 설명하겠습니다.

변수 함수를 포함하는 수식

전문가들이 이를 아껴서 사용하는 데에는 이유가 있습니다.

Excel 시트에서 내용을 변경할 때마다 다시 계산이 발생하여 성능에 영향을 미친다면, 원인은 가변 함수일 가능성이 높습니다. 가변 함수는 결과를 최신 상태로 유지하기 위해 강제로 다시 계산을 실행합니다. 변경 사항이 참조된 셀이나 해당 셀의 출력에 영향을 미치지 않더라도 이 작업은 수행됩니다.

일반적인 변수 함수 중 하나는 현재 날짜와 시간을 반환하는 NOW입니다. 이 함수는 마감일 계산, 타임스탬프 삽입, 대시보드 실시간 업데이트 등의 시나리오에 유용합니다. 또 다른 함수는 다음과 같습니다. 간접 기능텍스트 문자열을 사용하여 셀 참조를 생성하고, 특히 동적 범위를 참조하는 데 유용합니다.

이러한 함수는 동적 기능을 유지하는 데 효과적이지만, 꼭 필요한 경우에만 사용해야 합니다. 특히 수십 개의 시트나 수천 개의 행이 있는 큰 폼의 경우 더욱 그렇습니다. 또한 가능하면 비휘발성 함수를 사용하는 것이 가장 좋습니다(예: NOW 함수 대신 날짜를 직접 입력).

변수 함수를 피할 수 없고 통합 문서 속도를 저하시키는 경우, 자동 재계산 기능을 해제할 수 있습니다. 이렇게 하면 작은 변경 사항마다 재계산을 실행하는 대신 수동으로 재계산을 실행할 수 있지만, 이 기능을 깜빡하기 쉽다는 단점이 있습니다. F9 열려 있는 모든 워크시트를 다시 계산합니다. Shift + F9 활성 워크시트만 다시 계산합니다.

오래된 행렬 공식

행렬 공식을 처리하는 것은 항상 그렇게 간단한 것은 아닙니다.

Excel에서 VLOOKUP 함수 사용하기

행렬 수식을 만들려면 수식을 입력하고 다음을 누르세요. Ctrl + Shift + Enter 그냥 대신 엔터 버튼수식이 자동으로 중괄호로 묶여 있으면 수식이 성공적으로 만들어진 것입니다.

배열 수식은 계산에 여러 값이 포함될 때 특히 유용하며, 보조 열을 만드는 추가 단계를 생략할 수 있습니다. 또한 여러 결과를 반환할 수도 있습니다.

행렬 수식은 오래된 기능입니다. 특히 Microsoft가 Microsoft 365용 Excel에 더욱 효율적인 동적 행렬 함수를 도입한 지금 더욱 그렇습니다. 하지만 여전히 유용하게 쓰일 수 있으며, 특히 이전 버전의 Excel(2019 이하)과의 호환성을 유지해야 할 때 유용합니다. 따라서 행렬 수식은 당분간 사라지지 않을 것입니다.

행렬 수식을 사용하면 모든 항목이 한 줄에 깔끔하게 배치되지만, Excel에서는 결과를 얻기 위해 수식을 여러 번 처리합니다. 특히 큰 Excel 시트에서는 이러한 계산 비용이 많이 들 수 있습니다.

행렬 수식을 피하려면 계산을 여러 셀에 분산하는 도우미 열을 사용하는 것을 고려해 볼 수 있습니다. 피할 수 없다면 변수 함수와 함께 사용하지 않는 것이 좋습니다. 호환성에 문제가 없다면 가능한 한 동적 행렬 함수를 사용하면 됩니다.

수식 검색

편리하지만 비용이 많이 들 수 있습니다.

Excel에서 행렬 수식 사용

Excel 시트에서 특정 값을 찾아야 하는 경우 가장 빠른 방법은 조회 수식을 사용하는 것입니다. 이러한 수식에 가장 많이 사용되는 함수는 VLOOKUP과 HLOOKUP으로, 각각 열과 행을 검색합니다. 예를 들어, 세로 목록에서 제품 이름을 사용하여 제품 가격을 쉽게 찾을 수 있습니다. VLOOKUP.

문제는 이러한 검색 수식이 대용량 데이터 세트를 검색해야 할 경우, 특히 검색되는 데이터가 여러 시트에 분산되어 있는 경우 성능 저하를 초래할 수 있다는 것입니다. 이는 시간이 많이 소요되는 작업이며 Excel에 부담을 줄 수 있습니다.

조회 함수를 광범위하게 사용하지 않는 한, Microsoft 365 버전의 Excel에서는 큰 문제가 되지 않을 수 있습니다. 임시 인덱스를 생성하여 반복적인 조회 속도를 높이기 때문입니다. 또한, XLOOKUP이라는 더 효율적이고 다재다능한 대체 조회 함수도 사용할 수 있습니다.

이전 버전의 Excel에서 조회 수식을 사용해야 하는 경우, 조회 행렬과 같은 시트에서 수식을 사용하는 것이 더 효율적입니다. 또한 조회 범위를 필요한 셀로만 제한해야 합니다(예: B2 : B100)—전체 열을 참조하지 마십시오(예: B : B).

). 또한 정확한 일치 대신 대략적인 일치를 사용하세요. 대략적인 일치는 필요한 값을 찾기 위해 모든 셀을 검색할 필요가 없기 때문입니다.

번개처럼 빠른 Excel 파일의 힘을 활용하세요

제 경험상 이 세 가지가 사용자가 직면하는 가장 큰 문제입니다. 특히 복잡한 조건 논리가 포함된 중첩 수식도 주의해야 합니다. 다시 한번 강조하지만, 재귀 검색 속도를 높이기 위해 숨겨진 인덱스를 사용하는 Microsoft 365용 Excel에서는 이 문제가 심각한 문제가 아닐 수 있습니다.

수식을 확인하는 것 외에도 Excel이 최신 상태인지 확인하고, 불필요한 데이터를 삭제하고, 사용하지 않는 추가 기능을 제거하세요. Excel 파일 속도를 높이는 모든 노력은 번거로움을 하나 줄이는 것과 같습니다. 최적화에 더 많은 시간을 낭비하지 않고 실제 작업에 집중할 수 있습니다.

맨 위로 이동 버튼