【舍入,取整,取小数,取余数丨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

相关文章

Kotlin 作用域函数apply、let、run、with、also使用指南

《Kotlin作用域函数apply、let、run、with、also使用指南》在Kotlin开发中,作用域函数(ScopeFunctions)是一组能让代码更简洁、更函数式的高阶函数,本文将... 目录一、引言:为什么需要作用域函数?二、作用域函China编程数详解1. apply:对象配置的 “流式构建器”最

java中使用POI生成Excel并导出过程

《java中使用POI生成Excel并导出过程》:本文主要介绍java中使用POI生成Excel并导出过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录需求说明及实现方式需求完成通用代码版本1版本2结果展示type参数为atype参数为b总结注:本文章中代码均为

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

C++中::SHCreateDirectoryEx函数使用方法

《C++中::SHCreateDirectoryEx函数使用方法》::SHCreateDirectoryEx用于创建多级目录,类似于mkdir-p命令,本文主要介绍了C++中::SHCreateDir... 目录1. 函数原型与依赖项2. 基本使用示例示例 1:创建单层目录示例 2:创建多级目录3. 关键注

C++中函数模板与类模板的简单使用及区别介绍

《C++中函数模板与类模板的简单使用及区别介绍》这篇文章介绍了C++中的模板机制,包括函数模板和类模板的概念、语法和实际应用,函数模板通过类型参数实现泛型操作,而类模板允许创建可处理多种数据类型的类,... 目录一、函数模板定义语法真实示例二、类模板三、关键区别四、注意事项 ‌在C++中,模板是实现泛型编程

kotlin的函数forEach示例详解

《kotlin的函数forEach示例详解》在Kotlin中,forEach是一个高阶函数,用于遍历集合中的每个元素并对其执行指定的操作,它的核心特点是简洁、函数式,适用于需要遍历集合且无需返回值的场... 目录一、基本用法1️⃣ 遍历集合2️⃣ 遍历数组3️⃣ 遍历 Map二、与 for 循环的区别三、高

Java利用poi实现word表格转excel

《Java利用poi实现word表格转excel》这篇文章主要为大家详细介绍了Java如何利用poi实现word表格转excel,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、每行对象类需要针对不同的表格进行对应的创建。package org.example.wordToEx

利用Python实现添加或读取Excel公式

《利用Python实现添加或读取Excel公式》Excel公式是数据处理的核心工具,从简单的加减运算到复杂的逻辑判断,掌握基础语法是高效工作的起点,下面我们就来看看如何使用Python进行Excel公... 目录python Excel 库安装Python 在 Excel 中添加公式/函数Python 读取

基于Python开发批量提取Excel图片的小工具

《基于Python开发批量提取Excel图片的小工具》这篇文章主要为大家详细介绍了如何使用Python中的openpyxl库开发一个小工具,可以实现批量提取Excel图片,有需要的小伙伴可以参考一下... 目前有一个需求,就是批量读取当前目录下所有文件夹里的Excel文件,去获取出Excel文件中的图片,并