나는 3년간 약 340,000행에 달하는 대량의 온도 데이터를 가지고 있습니다. 매시간 12개의 서로 다른 지리적 위치에 대한 온도 판독값이 있으므로 각 위치에 대해 하루에 24개의 판독값이 있습니다.
각 위치에서 매일 최대 온도를 계산하고 이를 간단한 날짜 그리드에 행으로, 위치를 열로 배치하려고 하며 기본적으로 "MAXIFS" 공식으로 의도된 해결 방법 배열 공식을 사용해 왔습니다. , 다음과 같습니다:
{=MAX(IF(J:J=A6, IF(K:K=B5, I:I)))}
(A6은 날짜, B5는 위치, J열은 온도 데이터의 모든 날짜, K열은 위치 ID, I열은 실제 온도 판독값을 나타냅니다.)
이것은 수백 행 정도에서는 작동하는 것 같지만 그 이상의 행에서는 "하나 이상의 수식을 계산하는 동안 Excel에서 리소스가 부족합니다."라는 오류가 발생합니다.
나는 이것이 이것을 계산하는 데 매우 자원 집약적인 방법이라는 것을 알고 있습니다. 그래서 이 문제를 해결할 수 있는 다른 방법을 아는 사람이 있습니까?
온도 데이터에 대해 RANK() 공식을 실행하여 해당 날짜의 각 온도 판독값의 순위를 매기고 동적 참조를 기준으로 범위를 결정하려고 시도했지만 아직 파악하지 못했고 다음과 같은 느낌이 들었습니다. 마찬가지로 리소스가 많이 소모되고 계산 문제가 발생할 가능성이 높습니다.
답변1
일반적으로 이러한 종류의 문제는 피벗 테이블을 사용하여 쉽게 해결할 수 있습니다.
그룹화를 위해 행 및 열 머리글을 설정하고 데이터 부분에서 최대 데이터를 얻을 수 있습니다.