王佩丰Excel24讲_第17讲:数学函数

2023-10-09 18:40

本文主要是介绍王佩丰Excel24讲_第17讲:数学函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 一、认识函数
    • 1.round、roundup、rounddown、int函数
    • 2.mod函数
    • 3.row函数与column函数
  • 二、函数应用实例
    • 1.通过身份证号码判断性别
    • 2.特殊的舍入方式--员工假期计算
    • 3.基于位置规律的引用
      • (1) 转置
      • (2) 跳跃取数
      • (3) 分列
  • 系列文章目录


一、认识函数

1.round、roundup、rounddown、int函数

ROUND(数值,小数位数)
返回某个数字按指定位数取整后的数字

原数据看起来保留2位小数,实际上是6位,只是格式展示为2位;而使用round()函数之后,发现确实实现了保留2位小数。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ROUNDUP(数值,小数位数)
向上(绝对值增大的方向)舍入数字

比如“计算人力成本”,向上取
在这里插入图片描述

ROUNDDOWN(数值,小数位数)
向下(绝对值减小的方向)舍入数字

比如“计算调休休假”,向下取
在这里插入图片描述

INT(数值)
将数字向下舍入到最接近的整数

在处理正数的时候,int()函数与rounddown()函数用法一样;但在处理负数的时候,int()函数与roundup()函数用法一样。
在这里插入图片描述
在这里插入图片描述

2.mod函数

MOD(数值,除数)
返回两数相除的余数,结果的正负号与除数相同

如果想得到一个数字的小数部分,可以用mod(数值,1);
任何整数除以2得到的余数,要么是0要么是1
在这里插入图片描述

3.row函数与column函数

ROW([参照区域])
返回指定引用的行号

在这里插入图片描述

COLUMN([参照区域])
返回指定引用的列号

在这里插入图片描述

二、函数应用实例

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.特殊的舍入方式–员工假期计算

小数部分超过0.5,取整数部分,再加上0.5;小数部分不超过0.5,只取整数部分
0和0.5是任意一个整数除以2之后的两种结果,要不除得尽小数部分为0,要么除不尽小数部分是0.5;
因此“实际调休天数”一定是某个整数除以2之后的结果;

在这里插入图片描述
当把一个数据放大2倍再取整,如果小数部分小于0.5,乘2肯定不足1,取整之后会被舍弃;如果小数部分大于等于0.5,乘2肯定会大于或等于1,整数部分会向前进1。

3.基于位置规律的引用

(1) 转置

INDEX(数组,行序数,[列序数],[区域序数])
返回数据清单或数组中的元素值,此元素由行序号和列序号的索引值给定。

  • 目标
    在这里插入图片描述
  • 步骤
    转置后的数据列序号应当从1开始,向后递增;但利用coulmn()函数计算出来时从3开始的,因此需要减2;然后利用index()函数获取列序数的索引值。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

(2) 跳跃取数

  • 取每周第二个数值
    首先,不难发现待取数据都位于一列,所以是用row()计算;又因为对应的行号分别是“3、8、13、18、23”,放大就是做乘法;最后用index()函数获取具体数据。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    放大就是乘,缩小就是除,循环就是取余

(3) 分列

首先,不难发现待取数据既按照列递增1,又按照行递增3,所以与row()和column()都有关系,且行row()*3,列column()*1;然后调整起点,最后用index()函数获取具体数据。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


系列文章目录

第1讲:excel常用的基础操作
第2讲:excel单元格格式设置
第3讲:查找、替换、定位
第4讲:排序与筛选
第5讲:分类汇总、数据有效性
第6讲:数据透视表
第7讲:excel常用函数与公式
第8讲:if函数
第9讲:countif函数
第10讲:sumif函数
第11讲:vlookup函数
第12讲:match+index函数
第14讲:日期函数
第15讲:条件格式与公式
第16讲:简单文本函数
第17讲:数学函数
第18讲:lookup和数组
第19讲:indirect函数
第20讲:图表基础
第21讲:经典excel动态图表实现原理
第22讲:制作甘特图与动态甘特图
第23讲:双坐标柱形图、饼图美化与ppt图表
第24讲:宏表函数

这篇关于王佩丰Excel24讲_第17讲:数学函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/174807

相关文章

hdu1171(母函数或多重背包)

题意:把物品分成两份,使得价值最接近 可以用背包,或者是母函数来解,母函数(1 + x^v+x^2v+.....+x^num*v)(1 + x^v+x^2v+.....+x^num*v)(1 + x^v+x^2v+.....+x^num*v) 其中指数为价值,每一项的数目为(该物品数+1)个 代码如下: #include<iostream>#include<algorithm>

uva 10014 Simple calculations(数学推导)

直接按照题意来推导最后的结果就行了。 开始的时候只做到了第一个推导,第二次没有继续下去。 代码: #include<stdio.h>int main(){int T, n, i;double a, aa, sum, temp, ans;scanf("%d", &T);while(T--){scanf("%d", &n);scanf("%lf", &first);scanf

uva 10025 The ? 1 ? 2 ? ... ? n = k problem(数学)

题意是    ?  1  ?  2  ?  ...  ?  n = k 式子中给k,? 处可以填 + 也可以填 - ,问最小满足条件的n。 e.g k = 12  - 1 + 2 + 3 + 4 + 5 + 6 - 7 = 12 with n = 7。 先给证明,令 S(n) = 1 + 2 + 3 + 4 + 5 + .... + n 暴搜n,搜出当 S(n) >=

uva 11044 Searching for Nessy(小学数学)

题意是给出一个n*m的格子,求出里面有多少个不重合的九宫格。 (rows / 3) * (columns / 3) K.o 代码: #include <stdio.h>int main(){int ncase;scanf("%d", &ncase);while (ncase--){int rows, columns;scanf("%d%d", &rows, &col

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

C++操作符重载实例(独立函数)

C++操作符重载实例,我们把坐标值CVector的加法进行重载,计算c3=c1+c2时,也就是计算x3=x1+x2,y3=y1+y2,今天我们以独立函数的方式重载操作符+(加号),以下是C++代码: c1802.cpp源代码: D:\YcjWork\CppTour>vim c1802.cpp #include <iostream>using namespace std;/*** 以独立函数

函数式编程思想

我们经常会用到各种各样的编程思想,例如面向过程、面向对象。不过笔者在该博客简单介绍一下函数式编程思想. 如果对函数式编程思想进行概括,就是f(x) = na(x) , y=uf(x)…至于其他的编程思想,可能是y=a(x)+b(x)+c(x)…,也有可能是y=f(x)=f(x)/a + f(x)/b+f(x)/c… 面向过程的指令式编程 面向过程,简单理解就是y=a(x)+b(x)+c(x)

数学建模笔记—— 非线性规划

数学建模笔记—— 非线性规划 非线性规划1. 模型原理1.1 非线性规划的标准型1.2 非线性规划求解的Matlab函数 2. 典型例题3. matlab代码求解3.1 例1 一个简单示例3.2 例2 选址问题1. 第一问 线性规划2. 第二问 非线性规划 非线性规划 非线性规划是一种求解目标函数或约束条件中有一个或几个非线性函数的最优化问题的方法。运筹学的一个重要分支。2

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87

OpenCV结构分析与形状描述符(11)椭圆拟合函数fitEllipse()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C++11 算法描述 围绕一组2D点拟合一个椭圆。 该函数计算出一个椭圆,该椭圆在最小二乘意义上最好地拟合一组2D点。它返回一个内切椭圆的旋转矩形。使用了由[90]描述的第一个算法。开发者应该注意,由于数据点靠近包含的 Mat 元素的边界,返回的椭圆/旋转矩形数据