2016-07-22 75 views
1

我對於excel和函數編寫非常新穎。目前我正在準備一個功能,讓我將5分鐘劃分爲10秒段。時間計算問題:當秒數超過100時,Mod功能無法正常工作

我看了看周圍的互聯網和計算器找到我的問題的答案。我發現函數= TIME(0,TRUNC(B3/100),MOD(B3 + 10,100))似乎可以工作,直到秒數+我加入的數字(在本例中爲10)超過100時。

Please have a look at screen shot of excel sheet

單元格B3是直接輸入(無公式),其格式爲00:00。從B4開始,對於列中的所有單元格,公式幾乎相同。唯一的區別是,從B4到B11,我添加10的倍數的功能的「秒」部分變爲B4的+10,B5的+ 20,B6的+ 30,等等。目前B11出現爲29 :08而不是30:48,B11的公式爲= TIME(0,TRUNC(B3/100),MOD(B3 + 80,100))。

我相信問題是非常基本的,並不需要太多的知識,但即使我環顧四周,我找不出解決方案。截至目前我正在嘗試一些如果陳述,但沒有運氣到目前爲止..

我真的很感激,如果你能幫助我這個。

+0

您的期望是什麼? – Prathyush

+0

我希望單元格B11給出30:48作爲公式的結果,B12給出30:58和B13給出31:08等等。一般期望是當用戶輸入數據時自動將5分鐘分段爲10秒鐘的部分單元格B3 – eserco

+0

我假設你想劃分/ mod 60而不是100 –

回答

2

我認爲這是實現您的目標最複雜的方式。

我建議:

  • =TIME(0,29,28)到B3單元格
  • =B3+TIME(0, 0, 10)到單元格B4
  • 複製B4的內容,以B5到B細胞?
  • 將所有單元格格式化爲「mm:ss」
+0

如果分鐘超過60分鐘,也許單元格格式應該是'[mm]:ss'',否則在59:58之後將會到達00:08。 –

+0

工作!我嘗試過這種解決方案,但是當格式化爲mm:ss時,我無法以正確的格式輸入時間。謝謝你的幫助!! – eserco

+0

分鐘不會超過,但謝謝你的提示阿克塞爾! – eserco