【Excel分享】如何實現4舍6入5不變?

2021-02-24 Excel完美


大家好,今天和大家分享「4舍6入5不變」,這是一個群友的提問,也許我的描述不對,但題意是這個意思,如輸入4.5,返回4.5;輸入4.4就返回4;4.6就返回5。

具體效果大家看一下動畫


看完動畫之後,大家想學這個嗎?想學的跟我一起來

公式

=IF(A1="","",INT(A1)+LOOKUP(ROUND(MOD(A1,1),1),{0,0.5,0.6},{0,0.5,1}))

公式解釋

=MOD(A1,1)這個函數作用返回兩數相除的餘數,第2參數用1,就是提取小數部分,很經典,大家下次誰問你不要整部分,你馬上想到它mod

由於excel本身存在一個浮點問題,相信許多會計朋友,由於對帳差1分錢,老闆也不給發工資的事常有,所以為了保險還要在Mod函數前面嵌套一個round函數,你如果不信,你可以測試這個公式=INT(A1)+LOOKUP(MOD(4.6,1),{0,0.5,0.6},{0,0.5,1})返回4.5,我們期望它返回5,這就是浮點問題引起的。我記得有一個學員「真誠待人"在學習vba過程,判斷單元格是否相等也糾結這個問題了,公式為=Round(MOD(A1,1),1)精確到小數位第1位。而公式=INT(A1)+LOOKUP(ROUND(MOD(4.6,1),1),{0,0.5,0.6},{0,0.5,1})返回了5

=int(A1)取整,把它整數部分留下

公式=LOOKUP(ROUND(MOD(4.6,1),1),{0,0.5,0.6},{0,0.5,1})第1參數查找值,第2參數{0,0.5,0.6}

第3參數{0,0.5,1},什麼意思呢,由於第2參數我們用了升序排序,所以根據lookup函數「二分法「原理,首找找和它相等的,找不到相等的找比它小的,而比它小的有許多,從小的裡面找一個最大的

如查找值是0.7,第2參數沒有0.7,找比它小的有0.6,0.5,0,小的裡面0.6最大,0.6在第2參數第3個位置 ,返回對應第3參數第3個位置的值1

if公式在此是起一個屏幕0的作用if(A1="","",公式)如果A1="",那麼顯示空,否則就顯示公式。

最後公式為

=IF(A1="","",INT(A1)+LOOKUP(ROUND(MOD(A1,1),1),{0,0.5,0.6},{0,0.5,1}))

好了,今天晚上我們就聊到這裡,謝謝大家收看

備註:11月26日vba初級班開新班,想學的,加我微信18664243619諮詢詳情

佛山小老鼠錄製、包含函數數組、多層嵌套、加權、降維等函數高級知識的講解,

佛山小老鼠錄製、包括基礎技巧、函數、透視表,VBA。想要的加微信18664243619諮詢

 我們在線網絡開設的班級

函數初級、中級班、高級班;VBA初級、VBA中級、VBA高級班;數據透視表班

諮詢電話:18664243619;聯繫人:曹明武

報名微信諮詢:加微信號18664243619

相關焦點

  • 說說Excel中的四捨五入函數
    ROUND函數四捨五入當指定參數為0時以四捨五入的方式取整。將TRUNC函數和ROUND函數的第二參數設置為1,可以將數字捨入至1位小數;如果設置為2,會將數字捨入至2位小數,其它正數以此類推。此外,還可將其設置為負數,如果設置為-1,會捨入至十位。如果設置為-2,會捨入至百位,其它負數以此類推。
  • Excel 取整、四捨五入公式全集
    =INT(-12.6)  結果為 -13二、TRUNC取整對於正數和負數,均為截掉小數取整=TRUNC(12.6)  結果為 12=TRUNC(-12.6)  結果為 -12三、四捨五入式取整當ROUND函數的第2個參數為0時,可以完成四捨五入式取整=ROUND(12.4) 結果為 12
  • 職場Excel必備函數——四捨五入函數ROUND & TEXT
    在職場工作中,會遇到用EXCEL處理數字的場景,需四捨五入
  • 四捨五入函數_完整版(建議收藏)
    四捨五入函數_完整版(建議收藏)大家好,今天我們來學習一下四捨五入函數,這類函數很多,如果一個一個的學需要花很多的時間和精力,現在的工作生活節奏飛快
  • Excel去除小數點、四捨五入操作
    今天軸哥給大家整理一篇關於Excel去除小數點、四捨五入操作內容,希望對大家有所幫助!有什麼問題還希望大家軸哥多提提建議,可以留言,感覺內容好,請多多分享,關注我們軸哥的「工業機器人技術之家」每當我們在使用Excel表格操作的時候,總會遇到需要對數值進行四捨五入的情況,那麼需要怎麼才能快速、便捷呢?
  • Excel工作表中的「四捨五入」都不掌握,那就真的Out了!
    」,相信大家並不陌生,但在Excel工作表中,如果對數值進行「四捨五入」呢?解讀:Int函數的返回結果不遵循「四捨五入」的規則,如果數值為正數,則只返回整數部分,如果為負數,則返回小於當前負數但最接近當前值的負整數。例如=Int(-3.6)的返回結果為-4,而=Int(3.6)的返回結果為3。二、Excel函數:Trunc,根據小數位數返回指定的數值。
  • 【Excel表格函數】round函數——按指定位數對Excel表格進行小數點四捨五入
    對於數據的運算,Excel得心應手,先說一下基本的操作方法:如下圖:要求按小數點後2位進行四捨五入。
  • 如何按照四捨六入五單雙規則修約數值
    如圖 202‑1所示A列數值,如何根據四捨六入五單雙規則將數值修約到指定的小數位數?圖202‑1四捨六入五單雙修約數值→ 解決方案:使用ROUND、TEXT等函數將數值進行四捨六入五單雙修約。=SIGN(A2)*(ROUND(ABS(A2),$B$2)-ISEVEN(TRUNC(A2*10^$B$2))*(RIGHT(LEFT(TEXT(ABS(A2),"0.00000000000000E+000"),16),14-$B$2-RIGHT(TEXT(ABS(A2),"0.00000000000000E+000"),4))=(5&REPT(0,13-$B$2-RIGHT
  • Excel也可以實現對數字的大寫轉換及讀寫!
    2、從轉換的結構中可以得出,Numberstirng函數在轉換為指定的類型時是按照「四捨五入」的方式進行的。例如:66.98的轉換結果為:六十七、陸拾柒、六七。所以大家要注意哦!(二)公式法。結束語:        對數值的大寫轉換方法有「單元格格式法」、「函數法」和「公式法」,其中「單元格格式法」和「函數法」只是對對其進行大寫轉換,而「公式法」直接轉換成了人民幣大寫的形式,同時「函數法」對其進行了「四捨五入」運算,而「單元格格式法」和「公式法」是直接轉換哦!對於使用技巧,你Get到了嗎?
  • Excel四捨五入及數據取整應該知道的3類函數
    round函數為我們數學裡面的四捨五入的一個函數,總共有兩個參數,第二個參數為你要提取的小數位數,如上圖所示:函數=ROUND(B10,0)=13函數=ROUND(B11,0)備註:因為12.56小數後面大於5,所以需要進一位;12.12小數位後面小於五,所以捨棄掉。
  • Excel函數公式中的四捨五入、捨入取整,職場白領統計方法大全
    為了幫助大家解決這類問題困擾,今天整理出七種捨入取整函數結合案例展示用法:本教程內容擔心記不全的話,可以分享到朋友圈給自己備份一份。(長按識別二維碼)案例1:四捨五入保留兩位小數按統計要求寫出Excel公式如下:=ROUND
  • Excel小教程四十一:關於Excel計算不準確,我們應該這樣解決!
    5.1-5.2+1,等於多少?當然應該是0.9!這還有什麼說的嗎!    但是,當我們將A1單元格設置的數值格式設置為保留到16位小數。    此時,excel的計算結果是:0.8999999999999990。
  • Excel實用技巧(49):常用的數學函數,你會運算了嗎?
    比如我們要求出49的平方根,可以在單元格中輸入:=SQRT(49)     即可得出答案7。 2. 例如:=POWER(3,3)計算3的3次方,返回27,=POWER(37,1/3)計算9的3次方根,返回3,=POWER(8,-2)計算8的-2次方,返回2。 除此之外,絕對值、餘數和四捨五入也值得大家注意。 4.
  • 分享一個Excel四捨六入五成雙的公式!
    =if((A2*B2-0.5)/int(A2*B2)=1,int(A2*B2)+mod(int(A2*B2),2),if(A2*B2-int(A2
  • 【47】--EXCEL中會「四捨五入」的函數
    既然要計算,自然少不了要對計算結果進行四捨五入,所以今天表妹就給大家分享一下,EXCEL中具有四捨五入功能的數值計算函數,小夥伴們快快拿好小板凳,圍觀學習起來吧!~~~~~~四捨五入的分割線~~~~~~
  • Excel數值取整的8種正確打開方式
    4、ROUND函數取整方法:選中目標單元格,在目標單元格中輸入公式「=ROUND(A2,X)」,下拉完成填充即可。number為要四捨五入的數字。num_digits為位數。num_digits > 0,則將數字四捨五入到指定的小數位;如果 num_digits = 0,則將數字四捨五入到最接近的整數;如果 num_digits <0,則在小數點左側前幾位進行四捨五入。
  • Excel四捨五入相關函數匯總分享:round函數、ROUNDDOWN函數、CEILING函數等等
    點擊藍字發送【目錄】送你200篇獨家Excel精華教程
  • 實用 Excel內容導入到Word後,如何實現數據同步?
    作為財務,excel是常常出現的朋友,但是呢word也時不時會刷一下存在感,當然對於恆恆來說excel和word出現的頻率是同等滴
  • 【Excel】四捨五入保留指定位數小數
    Q:如何令單元格中的數字保留3位小數呢?