蕉敢神經 粉大條 wrote:
其實樓主的問題是............
如果有一個員工這次請假1小時(以0.1來表示),
下次又請假7小時(以0.7來表示),
其實蓮姐的考量也沒錯...
萬一遇到半個小時為單位的...
樓主的方式便會出問題了...
不過...如果樓主公司是以一小時為單位...
便沒事兒了...
喬大叔 wrote:
兩天半...
輸入二十個小時的話...
也是一格...

這樣說也是沒錯,
但是你是不是要先經過運算才會得到20(小時)這個數字?

但是如果不經運算就在儲存格輸入2.4是不是比較直觀?
好累,算了,隨它去吧。
喬大叔 wrote:
其實蓮姐的考量也沒錯...
萬一遇到半個小時為單位的...
樓主的方式便會出問題了...
不過...如果樓主公司是以一小時為單位...
便沒事兒了...

不會啊,

請假半小時不就是 0.05 嗎?
請假2小時半不就是 0.25 嗎?

所以兩個相加就是 0.05+0.25 = 0.3(請假 3個小時啊)。
好累,算了,隨它去吧。
蕉敢神經 粉大條 wrote:
不會啊,

請假半小時不就是 0.05 嗎?
請假2小時半不就是 0.25 嗎?

所以兩個相加就是 0.05+0.25 = 0.3(請假 3個小時啊)。
玩到小數第二位了...

蕉敢神經 粉大條 wrote:
但是如果不經運算就在儲存格輸入2.4是不是比較直觀?
是啊...
就看是要直譯還組譯了...

蕉敢神經 粉大條 wrote:
我猜可能樓主的問題已經解決了,
所以他也就沒有上來的必要了。

反正下次他碰到問題的時候會再上來的。
穿著靈衣的鍾無豔??...

喬大叔 wrote:
玩到小數第二位了.....(恕刪)

窮則變,變則通啊。



其實樓主的問題有點過於簡化了,

如果是累計的,
例如A員工
第一次請假 3小時
第二次請假 4小時,
第三次請假 兩天半,
第四次請假 2小時.............................


如果是這樣一個序列累計下來的話,
那儲存格的公式又會變得不一樣了。

但是既然樓主的問題已解決了,
我也懶得再想了。
好累,算了,隨它去吧。
蕉敢神經 粉大條 wrote:
如果是這樣一個序列累計下來的話,
那儲存格的公式又會變得不一樣了。
#15 裡的表格便是計算這個的...
不過...樓主沒出現解惑...
那便算了...
蕉敢神經 粉大條 wrote:
A1顯示2.4
B1顯示0.2
C1則顯示原始相加的小數點後的數值 0.6

然後把13樓C1的公式移到D1,
則D1只會顯示2,


那C1的公式要怎麼寫呢?
一樣還是用INT就好了。
所以C1的公式就是......

=SUM(A1:B1)-INT(SUM(A1:B1)
A1 是2.4...
B2 是0.6...
C1 應該要是 0.2...
但, 套進去變成 0 了...
喬大叔 wrote:
A1 是2.4...
B2 是0.6...
C1 應該要是 0.2...
但, 套進去變成 0 了...

碰到問題就想辦法改啊。


這時候就先把各個儲存格的整數部分跟小數部分分開就好了,
所以C1(只顯示小數點後面)的公式就會變成..........

=if(((A1-INT(A1))+(B1-INT(B1)))>0.8,((A1-INT(A1))+(B1-INT(B1)))-0.8,((A1-INT(A1))+(B1-INT(B1))))


好像變複雜了。
好累,算了,隨它去吧。
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!