我在使用Excel時遇到了一個問題(我需要利用Excel來完成這個專案)。我需要創建一個表格,生成一天中每個小時內開始的旅行的百分比(當然,假設一天有24小時)。我已經確定了每個行程開始的時間和發生的總行程數,但我在寫一個方程式時遇到了困難,這個方程式可以接受總行程數,然后除以一個時間范圍(即凌晨3:00:00到凌晨3:59:00),并輸出發生的行程百分比。我已經嘗試使用=SUMIF和=SUMIFS,因為它們看起來最合適。非常感謝任何幫助!
uj5u.com熱心網友回復:
我不清楚你想做什么。聽起來,你想要的是屬于該小時范圍內的總行程的百分比。如果是這樣,你需要使用COUNTIF、COUNT(或COUNTA,我喜歡)和HOUR的組合。我無法讓 HOUR 在 COUNTIF 中作業,以計算小時范圍或條件,所以我沒有看到避免添加隱藏列的方法(我討厭這樣做)。
HOUR() 回傳軍事時間/24小時制的小時。如果沒有給出時間(例如,只有日期),它將回傳 0。
假設你的表格有標題,資料僅來自第2至20行,其中A列=行程開始時間,B列是(隱藏的)小時,C列=%行程
單元格B2:=HOUR($A2) 單元格C2:=COUNTIF($B$2:$B$20,"=$B2")/COUNTA($B$2:$B$20)
以此類推,把所有的行都復制下來。注意,我在列上使用美元符號(對于范圍則使用行),這樣我就可以很容易地復制下來的函式,而不會讓它們搞砸了
uj5u.com熱心網友回復:
如果你的表格不是Excel認為的真正的表格,那么突出顯示你的整個源表,然后點擊 "插入-表格"。
除了格式化之外,這樣做的一個巨大好處是,在可能的情況下,你可以在每個COLUMN中存盤一個公式,而不是每個單元格存盤一個公式。如果開始時間的列標題是 "開始時間",那么您可以創建一個新的列,在其中一個單元格中輸入=HOUR([@[開始時間]])的公式,然后突然間整個列就被填充了。
從那里,你可以制作一個透視表來獲得你需要的東西,對嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/307520.html
標籤:
