大量資料的“MAXIFS”/查找每天的最高溫度

大量資料的“MAXIFS”/查找每天的最高溫度

我有大量跨越 3 年的溫度數據,大約 34 萬行。它每小時有一個溫度讀數,針對 12 個不同的地理位置,因此每個位置每天有 24 個讀數。

我正在嘗試計算每個位置每天的最高溫度,並將它們放置在簡單的日期網格中作為行,位置作為列,並且一直在使用解決方法數組公式,該公式基本上是一個“MAXIFS”公式, 如下:

{=MAX(IF(J:J=A6, IF(K:K=B5, I:I)))}

(其中 A6 是日期,B5 是位置,J 列包含溫度資料中的所有日期,K 列包含位置 ID,I 列包含實際溫度讀數。)

這似乎適用於幾百行左右,但超過此值時,我會收到“Excel 在嘗試計算一個或多個公式時資源不足”錯誤。

我意識到這是一種非常消耗資源的計算方式,所以有人知道我可以採取另一種方法嗎?

我曾想過嘗試對溫度數據運行 RANK() 公式,對當天的每個溫度讀數進行排名,並將範圍基於動態參考,但還沒有完全弄清楚,我感覺這同樣會佔用大量資源,並且可能會導致計算問題。

答案1

一般來說,這類問題可以透過資料透視表輕鬆解決。

您可以設定行標題和列標題進行分組,並取得資料部分中資料的最大值。

相關內容