感謝上述各位的說明,可以用且很好用,可惜的是小數位要加到1才能顯示出,小數點後的數字即使我選顯示小數點還是不會出現零點,但還是很好用,不用一一加了。
Takashina Toya
那個儲存格格式要選「數值」就有相關設定了
pkpchome wrote:
如題 :
想請教一個函數問題,原本小數點0.1加0.9=1,我想改成0.4加0.4=1,也是說我想改數字總合加到0.8時進位成1,函數要怎麼寫呢?因為要統計請假時數,有些人請1天然後又改天請0.1小時然後有時又請0.7小時,想讓加到0.8的時候都變成1,上網查詢只看到日期及小數點進位教法,故想來請教一下下。
0.1 小時 + 0.7 小時 = 1 小時??...
還是...
1 小時 + 7 小時 = 8 小時 = 1 天??...
pkpchome wrote:
感謝上述各位的說明,可以用且很好用,可惜的是小數位要加到1才能顯示出,小數點後的數字即使我選顯示小數點還是不會出現零點,但還是很好用,不用一一加了。

不是很懂你的問題,
如果你是想要變成下面這樣的話,







很簡單,
再加一個if函數就好了,
不過記得要把儲存格設定成可以顯示小數點後1位,
不然他顯示出來的還會是整數。


C1儲存格的函數寫法..........

=IF(SUM(A1:B1)-INT(SUM(A1:B1))>=0.8,INT(SUM(A1:B1))+1,IF(SUM(A1:B1)<0.8,SUM(A1:B1),INT(SUM(A1:B1))))
向上天祈求~只要罔顧是非幫民進黨護航、昧著良知、造謠抹黑以及因我說實話而檢舉我者,全都暴斃猝死。
pkpchome wrote:
感謝上述各位的說明,可以用且很好用,可惜的是小數位要加到1才能顯示出,小數點後的數字即使我選顯示小數點還是不會出現零點,但還是很好用,不用一一加了。
請問加數和被加數的最大值與最小值是多少??...
應覺上您想要的是...

0.1 + 0.6 要顯示 0.7
0.2 + 0.6 要顯示 1
0.3 + 0.6 要顯示 1.1

1.1 + 0.6 要顯示 1.7
1.2 + 0.6 要顯示 2
1.3 + 0.6 要顯示 2.1

1.1 + 1.6 要顯示 2.7
1.2 + 1.6 要顯示 3
1.3 + 1.6 要顯示 3.1

是嗎...

還是說...
只有 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7 和 1 這八個數值...

另外...
您要的是兩數相加而已...
還是多數相加??...
jianhc
對,要知道這些才能寫,樓主說明太少
pkpchome wrote:
小數點後的數字即使我選顯示小數點還是不會出現零點,但還是很好用,不用一一加了。
INT 會把小數捨去...
所以不會出現小數是正常的吧...
您想要的是這樣??...
pkpchome
是這樣,還真是不好意思,麻煩你們了。
將請假的單位改以小時計算,累計後除以8便轉為天數。這樣會不會比較簡單?
寂寞的陸仁賈
總算有個聰明人了![^++^]
蕉敢神經 粉大條
看來台大的也沒聰明到哪裡喔 [偷笑]
Mabelko wrote:
將請假的單位改以小時計算,累計後除以8便轉為天數。這樣會不會比較簡單?

看似簡單但其實不會更簡單喔,
請問以這種作法,
需要幾個儲存格?

況且如果按你的做法......... 1小時(儲存格A1)+7小時(儲存格B1)之後除以8等於1天(儲存格C1),
則....
儲存格A1顯示 1,
儲存格B1顯示 7,
儲存格C1也是顯示 1,

以上跟....

儲存格A1顯示 0.1,
儲存格B1顯示 0.7,
儲存格C1顯示 1,

哪一個比較容易造成混淆?
向上天祈求~只要罔顧是非幫民進黨護航、昧著良知、造謠抹黑以及因我說實話而檢舉我者,全都暴斃猝死。
蕉敢神經 粉大條 wrote:
看似簡單但其實不會更簡單喔,
請問以這種作法,
需要幾個儲存格?

可能有些人會對我在17樓所提出的"需要幾個儲存格?"這句話感到不解,
我也不賣關子了,
就當成大家集思廣益、互相交流吧。

這樣說吧,
如果某位同仁在某次請假了2天半(半天以4小時來算),

如果以樓主的方式,
只要在儲存格裡面填上 2.4 這個數字就好了,
大家一看就一目了然的知道該次請假共請了2天又4個小時。
既簡單又清楚。


如果換成另一種方式,小時的時數不以小數點來表示的話,
請問如何在一個儲存格裡面顯示請假了2天又4個小時?
是不是會變成以天為單位一個儲存格,
小時為單位又是另一個儲存格呢?

當然還有另一種方式,
那就是工作人員先把天數*8換成小時數之後,
再跟另外的4小時相加,
然後在儲存格輸入該次請假共請了20小時,

這種方法跟上面那種直接在儲存格輸入2.4的作法,
哪一個的程序比較不繁瑣(比較簡單)?
哪一個比較直觀?
向上天祈求~只要罔顧是非幫民進黨護航、昧著良知、造謠抹黑以及因我說實話而檢舉我者,全都暴斃猝死。
pkpchome
就是這樣,我打那麼少資訊,你們還推理得出來真是太強了。
蕉敢神經 粉大條 wrote:
如果以樓主的方式,
只要在儲存格裡面填上 2.4 這個數字就好了,
大家一看就一目了然的知道該次請假共請了2天又4個小時。
既簡單又清楚。
如果...會大於 1 的話...
拿 13 樓的公式來算...
當 A1 = 2.4...
B1 = 0.2...
C1 的小數會不見欸...
不需要了??...

樓主不見了...
喬大叔 wrote:
如果...會大於 1 的話...
拿 13 樓的公式來算...
當 A1 = 2.4...
B1 = 0.2...
C1 的小數會不見欸...
不需要了??...

樓主不見了...

這其實可以用增加一個欄位來解決,
也就是增加一個只顯示小數點後面的欄位。

例如.......

A1顯示2.4
B1顯示0.2
C1則顯示原始相加的小數點後的數值 0.6

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


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

=SUM(A1:B1)-INT(SUM(A1:B1)



如此一來既可以顯示出 還未進位前的小時數(C1),
同時也可以顯示出逢0.8進位之後的天數(D1)。
向上天祈求~只要罔顧是非幫民進黨護航、昧著良知、造謠抹黑以及因我說實話而檢舉我者,全都暴斃猝死。
關閉廣告
文章分享
評分
評分
複製連結

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