我在 Excel 中工作,不幸的是,這個問題的嚴格要求是解決方案必須在 Excel 中完成,最好使用公式,但我會盡力說服其他人 VBA 解決方案是可以接受的。我一直在和我的朋友一起嘗試找出一個公式,該公式將根據列中的重複頻率來計算項目數量,但對於我的一生來說,我被困住了。
假設您有一列格式為 YYYYMMDDHHMM 的唯一整數時間戳記。每分鐘 MM 都會記錄資料以儲存變數狀態(在本例中為天氣)的發生。天氣狀態可以是「暴風雨」、「晴朗」、「霧」等。
我需要做的是確定每個狀態持續多久。
無論狀態的文字值如何,我都需要該函數正常工作,以便我可以在其他列中使用相同的公式。正如您可能已經猜到的,這個數據集有數萬行,所以我無法進行小計,因為它錯誤地破壞了數據,並且涉及太多的手動複製和粘貼,但它確實達到了我想做的事情。
假設某個列有 15 分鐘的“霧”,然後是 27 分鐘的“雨”,然後是 94 分鐘的“雲”,依此類推,我需要知道這些組的總數。如果我可以將總數與相應的記錄相鄰(例如霧組中的每一行都顯示“15”,雨組中的每一行都顯示 27 等),那就太理想了。
編輯:
新增了電子表格:電子表格範例
此表包含 2018 年發生的風暴的一些天氣資料。
這是從紙張中間剪下來的。注意計數中的 2 和 8。它們在列中的整個群組上重複以顯示該「部分」中的項目總數:
謝謝!