Lumos学习王佩丰Excel第十七讲:数学函数

server/2024/12/4 17:55:28/

一、认识函数

1、Round函数 Roundup函数 Rounddown函数 Int函数

Round函数:将数字四舍五入到给定的位数。当末位有效数字为 5 或大于 5 时,ROUND 向上舍入;当末位有效数字小于 5 时则向下舍入。ROUND(number, num_digits),其中“number”是要四舍五入的数字,“num_digits”是要保留的位数。如果“num_digits”为负数,则将数字舍入到小数点的左边。

Roundup函数:指向上舍入数字(就是要舍去的首数小于4也进数加1)。ROUNDUP(number, num_digits) 如果 num_digits 大于 0,则向上舍入到指定的小数位。如果 num_digits 等于 0,则向上舍入到最接近的整数。如果 num_digits 小于 0,则在小数点左侧向上进行舍入

Rounddown函数:和Roundup函数相反,Rounddown函数是指靠近零值,向下(绝对值减小的方向)舍入数字。ROUNDDOWN(number, num_digits),Number 为需要向下舍入的任意实数。 Num_digits 舍入后的数字的位数。 函数 ROUNDDOWN 和函数 ROUND 功能相似,不同之处在于函数 ROUNDDOWN 总是向下舍入数字。 如果 num_digits 大于 0,则向下舍入到指定的小数位。

Int函数:将给定的数字向下舍入到最接近的整数,不考虑小数部分,直接取整。

注:int 功能将数字向下舍入到最接近的整数。 rounddown 功能靠近零值,向下(绝对值减小的方向)舍入数字。

2、Mod函数

mod函数是一个用来求余数函数,返回两数相除的余数。mod函数在Excel中一般不单独使用,经常和其他函数组合起来使用。mod(number,divisor)=mod(被除数,除数)。

  • 判断奇数OR偶数:=IF(MOD(A2,2)=1,"奇数","偶数")

  • 获取小数部分:=MOD(A2,1)

3、Row函数与Column函数----被老师称之为“发动机”

ROW()函数用于获取行号,COLUMN()函数用于获取列号。这两个函数通常作为辅助函数使用,用于计算中直接借助行号或列号进行计算,而无需再建立数组。

二、函数应用实例

1、通过身份证号码判断性别

=IF(MOD(RIGHT(LEFT(B2,17),1),2)=1,"男","女")

这个还是很好理解的,结合上节课的知识,还有刚刚讲到的MOD函数就可以解出来。

2、特殊的舍入方式--员工假期计算

首先解释下这道题的目的,现在公司的假期多半以半天为单位,像0.3、0.7这样的小数不好计算,就根据0.5的原则去算,如果小数部分大于0.5,就可以像整数位进1,若小于,则休假天数不足半天直接舍弃,按照这样的规则去求实际的可休假天数。

这道题的解法也比较取巧,这道题的结果不是整数就是以.5结尾,可用除以2去算。先给原来的数乘以2,如果小数大于0.5,乘以2以后一定会进位,然后再除以2即可获得目标值。

3、基于位置规律的引用
  • 回顾INDEX函数-----被老师称为”机械手“

  • 列转行:引入index取值,用COLUMN定位
  • 跳跃:写需求(写位置)-找规律(row差5倍)-调试(用加减调试)-包工具(机械手)

  • 分列:

a-写需求

b-找规律:

c-调试:

d-包工具:


http://www.ppmy.cn/server/147338.html

相关文章

python基础(六)

进程和线程 进程 进程就是操作系统中执行的一个程序,操作系统以进程为单位分配存储空间,每个进程都有自己的地址空间、数据栈以及其他用于跟踪进程执行的辅助数据,操作系统管理所有进程的执行,为它们合理的分配资源。创新的进程…

【系统架构设计师论文】微服务架构设计与实践

一、微服务架构概述 1.1 什么是微服务架构? 微服务架构(Microservices Architecture)是一种将应用程序拆分为多个小型服务的架构模式,每个服务都可以独立开发、部署、扩展,并通过轻量级的通信协议(通常是 HTTP/REST 或 gRPC)进行交互。这种架构的核心思想是将大型单体…

VScode离线下载扩展安装

在使用VScode下在扩展插件时,返现VScode搜索不到插件,网上搜了好多方法,都不是常规操作,解决起来十分麻烦,可以利用离线下载安装的方式安装插件!亲测有效!!! 1.找到VScod…

2024.12.2工作复盘

1.今天学了什么? 简单的写了一篇博客,是关于参数校验的问题,参数校验,一个是前后端校验到底一不一致,一个是绕过前端校验,看后台的逻辑到底能不能校验住。 2.今天解决了什么问题? 3.今天完成…

Yagmail邮件发送库:如何用Python实现自动化邮件营销?

目录 一、Yagmail简介 二、安装Yagmail 三、基本使用示例 1. 发送简单文本邮件 2. 发送HTML邮件 3. 发送带有附件的邮件 4. 多收件人处理 5. 自定义邮件头 四、高级功能 1. SMTP配置 2. 邮件模板 3. OAuth2认证 五、自动化邮件营销案例 六、错误处理和调试 七、…

unity读取mysql5.7版本示例

使用了miniexcel插件&#xff0c;与mydata.dll 。 using MiniExcelLibs; using MySql.Data.MySqlClient; using System.Collections.Generic; using System.Data; using System.Text; using UnityEngine;public class LoadMySQL_虚拟仿真 : DataLayerBase<Dictionary<st…

【C语言】结构体(四)

本篇重点是typedef关键字 一&#xff0c;是什么&#xff1f; typedef用来定义新的数据类型&#xff0c;通常typedef与结构体的定义配合使用。 简单来说就是取别名 ▶ struct 是用来定义新的数据类型——结构体 ▶ typedef是给数据类型取别名。 二&#xff0c;为什么&#xf…

sscanf与sprintf函数

本期介绍&#x1f356; 主要介绍&#xff1a;sscanf()、sprintf()这对输入/输出函数&#xff0c;并详细讲解了这两个函数的应用场景。 概述&#x1f356; 在C语言的输出和输入库中&#xff0c;有三对及其相似的库函数&#xff1a;printf()、scanf()、fprintf()、fscanf()、spri…