久久伊人一区二区_在线日韩av_欧美男男video_国产精品性做久久久久久

計量論壇

標題: 四舍六入函數模板 [打印本頁]

作者: sunrry    時間: 2021-7-28 09:11
標題: 四舍六入函數模板
本人根據四舍六入奇進偶不進原則,利用vba做了個自定義的函數,希望對大家有用。
函數語音是    Round2(被修約數據,小數位數)
例如把3.45修約保留一位小數,就是    =round(3.45,1)
此表格嵌套了vba,所以只能在此表中進行操作。

四舍六入函數模板.zip

11.59 KB, 下載次數: 115, 下載積分: 金幣 -1


作者: sunrry    時間: 2021-7-28 09:16
此函數利用vba,極大精簡了使用函數的復雜計算步驟。同時有別于目前發表論文中的方法(本人已發),能有效去除excel中浮點誤差的影響。目前其他方法基本上都是根據小數點后七位數字大小判斷進行去除浮點誤差,本方法通過強制轉換十進制解決浮點誤差。
作者: alickglyn    時間: 2021-7-28 15:45
一行excel函數解決,=ROUND(A1,a)-(MOD(A1*10^(a+1),20)=5)*10^(-a),A1是需要修約的數的單元格,a為修約位數。
作者: sunrry    時間: 2021-7-29 08:42
alickglyn 發表于 2021-7-28 15:45
一行excel函數解決,=ROUND(A1,a)-(MOD(A1*10^(a+1),20)=5)*10^(-a),A1是需要修約的數的單元格,a為修約位 ...

第一,麻煩,每次都要替換,尤其是有時候公式嵌套公式,就更復雜了
第二,excel小數存在浮點誤差影響,這個公式有誤判。
第三,你這個負數修約結果是錯的
作者: 唐家琨少    時間: 2021-7-29 09:15
謝謝樓主的分享,最近也在開始自學用宏,正好用你的來學習下。
vba版的確實好用,不過用宏的話,當表格傳到別的電腦很有可能就會失效啊。有很多電腦的excel默認禁用了宏。

作者: sunrry    時間: 2021-7-29 11:48
唐家琨少 發表于 2021-7-29 09:15
謝謝樓主的分享,最近也在開始自學用宏,正好用你的來學習下。
vba版的確實好用,不過用宏的話,當表格傳到 ...

取消禁止就可以用了。
作者: 烏拉辣拉    時間: 2021-7-29 13:41
學習一下,很有幫助
作者: sunrry    時間: 2021-7-30 12:32
大家有方便實用的工具也可以互相交流一下啊
作者: 連長    時間: 2021-7-30 15:05
修約間隔為10,你這函數就扒瞎了
作者: sunrry    時間: 2021-8-10 12:12
連長 發表于 2021-7-30 15:05
修約間隔為10,你這函數就扒瞎了

修約間隔為5和10的可以再搞個函數,或者直接拿這個數除相應的數以后修約再乘回來
作者: sunrry    時間: 2021-8-10 12:13
excel里面的修約函數也沒有2間隔、5間隔之類的
作者: 連長    時間: 2021-8-11 08:47
可以按照規則,結合excel的數據處理,自己寫個function,費點勁,但不難。

修約間隔.png (89.79 KB, 下載次數: 920)

修約間隔.png

作者: sunrry    時間: 2021-8-11 11:45
難者不會  會者不難
作者: wangyiyong7703    時間: 2023-9-18 18:32
特殊情況適應了么,3.001,8.9999。還是用了編程,要全部用內建函數。編程可以把很多漏洞補上
作者: wangyiyong7703    時間: 2023-9-18 18:34

A2輸入待修約數值,B2輸入保留小數點位數,C2輸入公式。對9.9999多的情況不適用,還待改進

IF(B2=0,IF(OR(AND(ISEVEN(INT(A2)),A2-INT(A2)=0.5),A2-INT(A2)<0.5),INT(A2),INT(A2)+1),IF(LEN(IF(OR(AND(ISEVEN(INT(A2*POWER(10,B2))),A2*POWER(10,B2)-INT(A2*POWER(10,B2))=0.5),A2*POWER(10,B2)-INT(A2*POWER(10,B2))<0.5),INT(A2*POWER(10,B2))/POWER(10,B2),(INT(A2*POWER(10,B2))+1)/POWER(10,B2)))=LEN(INT(A2)),IF(OR(AND(ISEVEN(INT(A2*POWER(10,B2))),A2*POWER(10,B2)-INT(A2*POWER(10,B2))=0.5),A2*POWER(10,B2)-INT(A2*POWER(10,B2))<0.5),INT(A2*POWER(10,B2))/POWER(10,B2),(INT(A2*POWER(10,B2))+1)/POWER(10,B2))&"."&REPT("0",B2),IF(LEN(INT(A2*POWER(10,B2)))+1>LEN((IF(OR(AND(ISEVEN(INT(A2*POWER(10,B2))),A2*POWER(10,B2)-INT(A2*POWER(10,B2))=0.5),A2*POWER(10,B2)-INT(A2*POWER(10,B2))<0.5),INT(A2*POWER(10,B2))/POWER(10,B2),(INT(A2*POWER(10,B2))+1)/POWER(10,B2)))),(IF(OR(AND(ISEVEN(INT(A2*POWER(10,B2))),A2*POWER(10,B2)-INT(A2*POWER(10,B2))=0.5),A2*POWER(10,B2)-INT(A2*POWER(10,B2))<0.5),INT(A2*POWER(10,B2))/POWER(10,B2),(INT(A2*POWER(10,B2))+1)/POWER(10,B2)))&REPT("0",LEN(INT(A2*POWER(10,B2)))-1-LEN((IF(OR(AND(ISEVEN(INT(A2*POWER(10,B2))),A2*POWER(10,B2)-INT(A2*POWER(10,B2))=0.5),A2*POWER(10,B2)-INT(A2*POWER(10,B2))<0.5),INT(A2*POWER(10,B2))/POWER(10,B2),(INT(A2*POWER(10,B2))+1)/POWER(10,B2))))),IF(OR(AND(ISEVEN(INT(A2*POWER(10,B2))),A2*POWER(10,B2)-INT(A2*POWER(10,B2))=0.5),A2*POWER(10,B2)-INT(A2*POWER(10,B2))<0.5),INT(A2*POWER(10,B2))/POWER(10,B2),(INT(A2*POWER(10,B2))+1)/POWER(10,B2)))))
作者: sunrry    時間: 2023-9-22 14:57
wangyiyong7703 發表于 2023-9-18 18:34
A2輸入待修約數值,B2輸入保留小數點位數,C2輸入公式。對9.9999多的情況不適用,還待改進

IF(B2=0,IF(OR ...

你不覺得你的公式很麻煩么。。。。
作者: wangyiyong7703    時間: 2023-9-22 17:11
sunrry 發表于 2023-9-22 14:57
你不覺得你的公式很麻煩么。。。。

開始設計有點麻煩而已,你直接復制使用有什么麻煩的。如果你用宏去做才真的麻煩。這個公式避開了宏代碼,也相當于宏代碼
作者: sunrry    時間: 2023-9-25 13:21
wangyiyong7703 發表于 2023-9-22 17:11
開始設計有點麻煩而已,你直接復制使用有什么麻煩的。如果你用宏去做才真的麻煩。這個公式避開了宏代碼, ...

對對對,你說的都對。
作者: wangyiyong7703    時間: 2023-10-2 13:05

IF(OR(AND(ISEVEN(MID(A2,FIND(".",A2)+B2,1)*1),MID(A2,FIND(".",A2)+B2+1,1)="5",IFERROR(RIGHT(A2,LEN(A2)-FIND(".",A2)-B2-1)*1,0)=0),MID(A2,FIND(".",A2)+B2+1,1)*1<5),LEFT(A2,FIND(".",A2,1)+B2),IF(IFERROR(FIND(".",LEFT(A2,FIND(".",A2,1)*1+B2)*1+IF(A2*1<0,-1,1)/POWER(10,B2),1),0)=0,LEFT(A2,FIND(".",A2,1)*1+B2)*1+IF(A2*1<0,-1,1)/POWER(10,B2)&"."&REPT("0",B2),LEFT(A2,FIND(".",A2,1)*1+B2)*1+IF(A2*1<0,-1,1)/POWER(10,B2)&REPT("0",B2-(LEN(LEFT(A2,FIND(".",A2,1)*1+B2)*1+IF(A2*1<0,-1,1)/POWER(10,B2))-IFERROR(FIND(".",LEFT(A2,FIND(".",A2,1)*1+B2)*1+IF(A2*1<0,-1,1)/POWER(10,B2),1),0)))))
作者: wangyiyong7703    時間: 2023-10-2 13:06
sunrry 發表于 2023-9-25 13:21
對對對,你說的都對。

新的算法做的,麻煩抽空指正一下。
作者: sunrry    時間: 2023-10-7 13:09
wangyiyong7703 發表于 2023-10-2 13:06
新的算法做的,麻煩抽空指正一下。

1、小數點有效位數為0直接報錯
2、多次計算后的浮點小數無法避免,后面一堆錯誤。(可以看圖,B2=A2+0.1,C2=B2+0.1,以此類推)

作者: sunrry    時間: 2023-10-7 13:20
=IF(ABS(ABS(A2/1*10^B2-TRUNC(A2/1,B2)*10^B2)-0.5)<10^-7,CEILING(ABS(TRUNC(A2/1,B2)),2*10^-B2)*SIGN(A2/1)*1,ROUND(A2/1,B2)*1)
作者: wangyiyong7703    時間: 2023-10-7 15:05
sunrry 發表于 2023-10-7 13:09
1、小數點有效位數為0直接報錯
2、多次計算后的浮點小數無法避免,后面一堆錯誤。(可以看圖,B2=A2+0.1, ...

謝謝,,,,,,

作者: wangyiyong7703    時間: 2023-10-7 15:17
本帖最后由 wangyiyong7703 于 2023-10-7 15:29 編輯
sunrry 發表于 2023-10-7 13:20
=IF(ABS(ABS(A2/1*10^B2-TRUNC(A2/1,B2)*10^B2)-0.5)


我設計的是保留多少位小數的,1位以上,不含0位的。0位及以上可以再設計。主要是出現整數后的加零補位。你說的浮點問題具體指出來,我的是沒有的

作者: wangyiyong7703    時間: 2023-10-7 18:07
sunrry 發表于 2023-10-7 13:09
1、小數點有效位數為0直接報錯
2、多次計算后的浮點小數無法避免,后面一堆錯誤。(可以看圖,B2=A2+0.1, ...

我看了一下,不是我要解決浮點問題,是你的輸入本來就有問題,6.94999999999999,不是顯示的6.95

微信圖片_20231007180624.png (14.14 KB, 下載次數: 797)

微信圖片_20231007180624.png

作者: wangyiyong7703    時間: 2023-10-7 18:08
wangyiyong7703 發表于 2023-10-7 15:05
謝謝,,,,,,

幫我分析一下,16-18有出現問題了

微信圖片_20231007153504.png (23.87 KB, 下載次數: 413)

微信圖片_20231007153504.png

作者: wangyiyong7703    時間: 2023-10-7 18:12
sunrry 發表于 2021-7-29 11:48
取消禁止就可以用了。

正因為宏代碼容易被殺毒軟件干掉,才一直追求避開宏代碼。如果用自定義函數和格式設置就方便多了。跟尺規作圖類似,故意增加難度。
作者: 路云    時間: 2023-11-15 00:17
sunrry 發表于 2023-9-22 14:57
你不覺得你的公式很麻煩么。。。。

您說得沒錯。那不是數值修約,而是文本處理。可以參閱我與他的討論:保留位數EXCEL實現


作者: sunrry    時間: 2023-11-23 13:44
路云 發表于 2023-11-15 00:17
您說得沒錯。那不是數值修約,而是文本處理??梢詤㈤單遗c他的討論:保留位數EXCEL實現 ...

而且他只考慮輸入一個小數的情況,如果是運算的結果,他無法避免浮點數字的影響。
作者: luocx    時間: 2023-11-23 17:03
謝謝樓主的分享,最近也在開始自學用宏,正好用你的來學習下。
作者: songliangyu    時間: 2023-11-26 11:00
感謝樓主分享
作者: Mia    時間: 2023-12-3 20:23
感謝樓主分享
作者: yuanxu2021    時間: 2024-11-30 14:53
感謝樓主分享。




歡迎光臨 計量論壇 (http://www.dy313.com/) Powered by Discuz! X3.4
久久伊人一区二区_在线日韩av_欧美男男video_国产精品性做久久久久久
日韩伦理免费电影| 亚洲一区二区在线免费看| 中文字幕日韩欧美一区二区三区| 一区二区三区欧美激情| 精品一区二区三区在线观看 | 成人午夜激情视频| 这里只有精品免费| 一区二区在线观看不卡| 国产一区欧美日韩| 91超碰这里只有精品国产| 国产精品免费免费| 精品在线观看视频| 欧美日韩高清一区二区三区| 国产精品二三区| 国产资源在线一区| 91精品国产综合久久久久久久久久| 亚洲国产成人一区二区三区| 麻豆专区一区二区三区四区五区| 97久久超碰精品国产| 精品国产成人系列| 天堂av在线一区| 欧美性一级生活| 一级女性全黄久久生活片免费| 国产盗摄精品一区二区三区在线 | 在线免费观看视频一区| 国产欧美精品日韩区二区麻豆天美| 免费美女久久99| 欧美日韩dvd在线观看| 亚洲美女免费视频| 91在线精品秘密一区二区| 中文字幕欧美区| 粉嫩嫩av羞羞动漫久久久| 久久综合精品国产一区二区三区| 美腿丝袜亚洲一区| 欧美mv日韩mv国产网站| 美女www一区二区| 日韩一级二级三级| 精品一区二区三区蜜桃| 久久久青草青青国产亚洲免观| 日韩国产一区二| 日韩三级免费观看| 韩国视频一区二区| 中文字幕乱码久久午夜不卡| 国产激情偷乱视频一区二区三区| 国产欧美日韩激情| av成人老司机| 亚洲在线成人精品| 欧美精品视频www在线观看| 日韩高清一区二区| 久久久精品一品道一区| 成人高清伦理免费影院在线观看| 欧美激情综合在线| 欧美亚洲动漫另类| 精品夜夜嗨av一区二区三区| 久久久久成人黄色影片| 91在线观看视频| 首页欧美精品中文字幕| 欧美成人一区二区三区在线观看 | 粉嫩在线一区二区三区视频| 中文字幕av一区二区三区高 | 国产馆精品极品| 亚洲欧美综合另类在线卡通| 99久久免费国产| 天天操天天干天天综合网| 欧美电影精品一区二区| 国产老妇另类xxxxx| 一区二区三区四区国产精品| 91精品久久久久久蜜臀| 国产精品77777竹菊影视小说| 亚洲欧美区自拍先锋| 国产欧美日韩不卡| 在线观看视频一区二区欧美日韩| 奇米影视一区二区三区小说| 中文字幕不卡三区| 欧美一级二级在线观看| 99久久国产综合精品女不卡| 日产国产欧美视频一区精品| 欧美国产日韩一二三区| 欧美蜜桃一区二区三区| 高清av一区二区| 日本午夜精品视频在线观看| 国产精品污网站| 91精品国产综合久久精品图片| 成人天堂资源www在线| 日韩电影免费在线| 国产精品人成在线观看免费| 91精品国产一区二区| 99re6这里只有精品视频在线观看| 美脚の诱脚舐め脚责91 | 欧美性受xxxx黑人xyx| 国产精品99久久久久久久女警 | 国内精品自线一区二区三区视频| 一区二区中文字幕在线| 26uuu国产一区二区三区| 欧美日免费三级在线| 国产精品一二三四| 美日韩一级片在线观看| 亚洲国产成人91porn| 成人欧美一区二区三区白人 | 亚洲影视资源网| 国产精品久久久久aaaa樱花| 精品成人一区二区三区| 91精品国产综合久久精品麻豆| 91免费观看视频| 成人av资源在线观看| 国产一区二区三区免费在线观看| 免费观看一级欧美片| 日本视频一区二区| 日韩专区一卡二卡| 日韩中文字幕不卡| 人禽交欧美网站| 日韩av中文字幕一区二区三区| 一个色在线综合| 亚洲一区二区三区在线播放| 亚洲视频在线观看一区| 中文字幕一区二区视频| 国产精品国产三级国产| 国产欧美日韩麻豆91| 国产视频一区不卡| 国产亚洲欧美日韩日本| 久久久久高清精品| 国产无人区一区二区三区| 欧美不卡123| 久久久九九九九| 国产精品萝li| 亚洲欧美另类久久久精品2019| 亚洲天堂成人在线观看| 一区二区国产视频| 五月婷婷欧美视频| 久久国产欧美日韩精品| 国内精品国产成人国产三级粉色 | 欧美mv和日韩mv的网站| 精品国产髙清在线看国产毛片 | 丰满白嫩尤物一区二区| 成人av电影在线观看| 成人av资源下载| 在线观看三级视频欧美| 欧美日韩高清一区二区三区| 欧美大胆人体bbbb| 国产精品人人做人人爽人人添| 1000精品久久久久久久久| 一区二区久久久久久| 免费在线观看视频一区| 国产美女在线精品| 色一区在线观看| 欧美日韩免费观看一区三区| 日韩欧美在线123| 国产人久久人人人人爽| 一区二区三区国产精品| 日本不卡一区二区三区高清视频| 国产乱淫av一区二区三区| 91色porny蝌蚪| 日韩一卡二卡三卡| 国产精品蜜臀在线观看| 亚洲444eee在线观看| 国产很黄免费观看久久| 91福利社在线观看| 久久久久国色av免费看影院| 亚洲在线成人精品| 粉嫩绯色av一区二区在线观看| 日本韩国欧美三级| 久久综合九色综合欧美就去吻| 亚洲精品欧美综合四区| 国产成人啪午夜精品网站男同| 欧美羞羞免费网站| 国产精品欧美综合在线| 日韩高清在线电影| 91蜜桃视频在线| 亚洲精品在线观看网站| 午夜精品aaa| 97国产精品videossex| 精品免费视频.| 婷婷久久综合九色综合伊人色| 岛国一区二区在线观看| 欧美一卡2卡三卡4卡5免费| 国产精品国产精品国产专区不蜜| 日本一区中文字幕| 欧美日韩精品欧美日韩精品一综合| 久久精品无码一区二区三区| 日韩电影在线看| 欧美日韩国产片| 一区二区在线看| 成人动漫精品一区二区| 2021久久国产精品不只是精品| 亚洲电影视频在线| 色综合天天综合网天天狠天天| 久久精品在线观看| 久久机这里只有精品| 欧美人动与zoxxxx乱| 玉足女爽爽91| 99久久伊人网影院| 国产欧美日韩另类一区| 国产a久久麻豆| 2021中文字幕一区亚洲| 美腿丝袜一区二区三区| 欧美成人video| 黄色日韩网站视频| xnxx国产精品| 国产精品一区二区你懂的| 精品国产乱码久久久久久闺蜜|