문제
=SUMIFS(D1:D1000, A1:A1000, "완료", B1:B1000, ">="&TODAY()-30, C1:C1000, "<>"&"임시")에서 발생할 수 있는 가장 심각한 성능 문제는?
① TODAY() 함수가 매번 재계산되어 속도가 느려진다 ② 1000개 행 처리로 인한 메모리 부족 ③ 문자열 연결 연산자(&) 사용으로 인한 오류 발생 ④ 세 번째 조건의 부등호 연산이 지원되지 않음
정답
1번
해설
이 수식에서 TODAY() 함수는 휘발성 함수로, 워크시트가 재계산될 때마다 현재 날짜를 다시 계산합니다. 특히 이 수식이 여러 셀에 복사되어 있거나 자동 계산이 켜져 있으면 TODAY() 함수가 빈번하게 재계산되어 성능 저하를 일으킬 수 있습니다. 이런 경우 TODAY() 대신 고정된 날짜 값을 사용하는 것이 좋습니다.