【舍入,取整,取小数,取余数丨Excel 函数】

2024-09-06 17:28

本文主要是介绍【舍入,取整,取小数,取余数丨Excel 函数】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

数学函数

    • 1、Round函数 Roundup函数 Rounddown函数
      • 取整:(Int /Trunc)
      • 其他舍入函数:
    • 2、Mod函数
      • 用Mod函数提取小数
      • 用Mod函数 分奇偶
      • 通过身份证号码判断性别

1、Round函数 Roundup函数 Rounddown函数

  • Round(数字,保留几位小数)(四舍五入
  • Roundup (向上舍入
    在x轴上向正负无穷大靠近
  • Rounddown(向下舍入
    向0靠近

例:以下是不同函数取整的结果:

数值RoundIntRoundupRounddown
-1.59-2-2-2-1
1.592121
1.491121
  • 所有的舍入函数,第二参数(有的情况下)都可以是负值
  • 例:=ROUND(85550,-2) 结果:85600
  • 注意,计算时round四舍五入要少用,避免结果差异过大

取整:(Int /Trunc)

  • Int【向下取整】取比原数值小的最近的整数
    下表中,不管数值多么接近2,都取1,只有超出2了,才能取2
  • Trunc【截断取整】直接舍弃小数部分
  • Trunc 保留指定位数时,也是直接截取,去掉后几位
数值INT 取整结果函数
1.251=INT(1.25)
1.891=INT(1.89)
-1.25-2=INT(-1.25)
数值Trunc 取整结果
1.251=TRUNC(1.25)
-1.25-1=TRUNC(-1.25)
数值Trunc 舍入结果函数
1.5961.59=TRUNC(1.596,2)
-1.596-1.59=TRUNC(-1.596,2)

其他舍入函数:

  • Mround >>舍入到指定 倍数的数字
  • Ceiling >>向上以指定的倍数舍入,正值远离0,负值接近0
  • Floor >> 向下以指定的倍数舍入,正值接近0,负值远离0
  • Even >> 以绝对值增大的方向舍入到最接近的偶数
  • Odd >> 以绝对值增大的方向舍入到最接近的奇数

在这里插入图片描述

  • 舍入效果如上图,指定倍数在括号里 ↑

2、Mod函数

Mod(number 除数, divisor 被除数):
求余数,能除尽结果就是0
例:求30/4的余数=mod(30,4) =2

用Mod函数提取小数

  • 既然能用Int 函数取整,那么小数部分怎么取呢~

例:=Mod( 2.333,1)结果等于0.333

因为整数部分 除以 1都可以整除,所以剩下的就是小数部分。
当然也可以用它本身减去提取出来的整数部分

用Mod函数 分奇偶

我们都知道,偶数 除以2能整除,余数为0
奇数 除以2,余数为1
这两个数正好可以代指 true[1]/ false[0]
因此就可以跟 IF函数嵌套
当然也可以用在条件格式里

通过身份证号码判断性别

既然可以分奇偶,那也就可以判断性别喽
性别位新身份证是第17位,老的是15位。先从左取17位把第18位去掉,再取右边第1位得到。正常情况用Mid就行。
偶数为女,奇数为男。所有整数除以2只可能有2个结果:0或1;偶数能除尽结果是0,奇数余1。于是可以借助Mod函数
再套一个if函数:如果余数为0,“女”,否则 “男”。

公式:

=IF(MOD(RIGHT(LEFT(B2,17),1),2)=0,“女”,“男”)

用Mid时公式:

=IF(MOD(MID(B2,17,1),2)=0,“女”,“男”)

− − − t / h / a / n / k / s − − − ---t/h/a/n/k/s--- t/h/a/n/k/s

这篇关于【舍入,取整,取小数,取余数丨Excel 函数】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1142651

相关文章

Python使用openpyxl读取Excel的操作详解

《Python使用openpyxl读取Excel的操作详解》本文介绍了使用Python的openpyxl库进行Excel文件的创建、读写、数据操作、工作簿与工作表管理,包括创建工作簿、加载工作簿、操作... 目录1 概述1.1 图示1.2 安装第三方库2 工作簿 workbook2.1 创建:Workboo

SpringBoot集成EasyPoi实现Excel模板导出成PDF文件

《SpringBoot集成EasyPoi实现Excel模板导出成PDF文件》在日常工作中,我们经常需要将数据导出成Excel表格或PDF文件,本文将介绍如何在SpringBoot项目中集成EasyPo... 目录前言摘要简介源代码解析应用场景案例优缺点分析类代码方法介绍测试用例小结前言在日常工作中,我们经

postgresql使用UUID函数的方法

《postgresql使用UUID函数的方法》本文给大家介绍postgresql使用UUID函数的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录PostgreSQL有两种生成uuid的方法。可以先通过sql查看是否已安装扩展函数,和可以安装的扩展函数

SpringBoot+EasyPOI轻松实现Excel和Word导出PDF

《SpringBoot+EasyPOI轻松实现Excel和Word导出PDF》在企业级开发中,将Excel和Word文档导出为PDF是常见需求,本文将结合​​EasyPOI和​​Aspose系列工具实... 目录一、环境准备与依赖配置1.1 方案选型1.2 依赖配置(商业库方案)二、Excel 导出 PDF

MySQL字符串常用函数详解

《MySQL字符串常用函数详解》本文给大家介绍MySQL字符串常用函数,本文结合实例代码给大家介绍的非常详细,对大家学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录mysql字符串常用函数一、获取二、大小写转换三、拼接四、截取五、比较、反转、替换六、去空白、填充MySQL字符串常用函数一、

C++中assign函数的使用

《C++中assign函数的使用》在C++标准模板库中,std::list等容器都提供了assign成员函数,它比操作符更灵活,支持多种初始化方式,下面就来介绍一下assign的用法,具有一定的参考价... 目录​1.assign的基本功能​​语法​2. 具体用法示例​​​(1) 填充n个相同值​​(2)

MySql基本查询之表的增删查改+聚合函数案例详解

《MySql基本查询之表的增删查改+聚合函数案例详解》本文详解SQL的CURD操作INSERT用于数据插入(单行/多行及冲突处理),SELECT实现数据检索(列选择、条件过滤、排序分页),UPDATE... 目录一、Create1.1 单行数据 + 全列插入1.2 多行数据 + 指定列插入1.3 插入否则更

PostgreSQL中rank()窗口函数实用指南与示例

《PostgreSQL中rank()窗口函数实用指南与示例》在数据分析和数据库管理中,经常需要对数据进行排名操作,PostgreSQL提供了强大的窗口函数rank(),可以方便地对结果集中的行进行排名... 目录一、rank()函数简介二、基础示例:部门内员工薪资排名示例数据排名查询三、高级应用示例1. 每

使用Python删除Excel中的行列和单元格示例详解

《使用Python删除Excel中的行列和单元格示例详解》在处理Excel数据时,删除不需要的行、列或单元格是一项常见且必要的操作,本文将使用Python脚本实现对Excel表格的高效自动化处理,感兴... 目录开发环境准备使用 python 删除 Excphpel 表格中的行删除特定行删除空白行删除含指定

全面掌握 SQL 中的 DATEDIFF函数及用法最佳实践

《全面掌握SQL中的DATEDIFF函数及用法最佳实践》本文解析DATEDIFF在不同数据库中的差异,强调其边界计算原理,探讨应用场景及陷阱,推荐根据需求选择TIMESTAMPDIFF或inte... 目录1. 核心概念:DATEDIFF 究竟在计算什么?2. 主流数据库中的 DATEDIFF 实现2.1