粉丝101获赞926

今天我们继续学习 maclub 算数运算函数,在上一个视频里,我们一起来学习了求和和差分,今天继续学习其他的运算函数。首先来看求积 囚机的函数是 prod, 他的与法格式与前面介绍的萨姆函数完全一致。我们还是首先来看一个实力,在命令行产生一个魔方矩阵 m a g i c magic 三,产生一个三行三列的魔方矩阵 a。 我们现在对矩阵 a 进行求机,输入命令 b 等于 p r o d proud a。 当没有输入参数的时候,默认是按列进行求机。比如说九十六第一个元素就是第一列的 八、三、四这三个元素球机,四十五是第二列一五九这三个元素球机, 八十四是第三列的球机。那如果想求按行进行球机的话,就要加上参数二,输入命令 b 等于 proud, 原括号里 a 二, 这个时候就是按行径求机。同样如果加上奥,这个参数 b 等于 proud, 原括号里 a, 奥放在单引号里面,这个时候只产生一个元素,他是 a 这个矩阵当中所有元素的成绩, 这是对于函数求机 prod。 下面再来看平方根,平方根对应的函数是 sqrt, 他返回的就是要求的数组中每个元素的平方根。 比如我们在命令行输入命令 y 等于 s, q, r t, 负二到二,输出结果就是从负二到二这五个元素当中每个元素的平方根。 好,这是求平方跟 sq r t 函数。下面再来看一下取整。曼特拉布提供了四种取整方式, 我们首先在命令行创建一个随机数据阵 a, 通过实力一起来看一下具体的取整方式。在命令行输入 rng 零,再数五命令 a 等于十点乘 二 and 四在十五命令 a。 这条命令是让最后一行变成一个复数。好,这样就产生了一个随机数矩阵 a。 下面咱们对矩阵 a 的每一列用不同的取证方式,注意观察他们的区别。对 a 的第一列输入命令 二,运用四要函数向上取整。对于 a 的第二列, 用 fix 函数向零取正。对于 a 的第三列, 运用 flow 函数向下取整。 对于 a 的第四列,运用 round 函数四舍五入 至输出结果。第一列向上取整,结果为不小于当前数值的下一个整数。 第二列向零取整,所有的小数部分被截去。第三列向下取整,结果为不大于当前指的下一个整数。第四列为四舍五入。好,这就是取整。 再来看取于迈特拉布中有两个函数可以计算余数,用帽的函数 称为取魔运算 ram 函数称为求于。运算猫的函数等于 a 减 m 点成 flow, e 除以 m。 ram 函数等向于 a 减 m 点成 fix, a 除以 m。 通过视力来看他们的区别。我们在命令行输入 a 等于 负三到三,产生一个一尾的一个数组 输入命令 mode m o d, 这是结果好,再来看一下求于的函数, ram 命令行输入 方括号 r e m rem 会发现两个结果是不一样的,帽的函数与除数的结果同号,而 ram 函数与被除数的结果同号,数值也是不一样的。 好,当除数为零的时候,冒的返回被除数,而 rem 返回无穷大。比如我们在面临行输入方括号 m o d a 零 rem 一零来看结果,第一行是帽子的输出结果,第二行是 ram 的输出结果。 好,这就是 matlab 算数运算函数中的求机平方根取整和取于。 那今天的分享就到这里,关注我,后面咱们再来一起学习迈特拉伯的其他知识。

今天认识 sum 求和函数,它可以进行单个单元格和单元格区域之合,我们计算棉羊毛丝绸之合,我们点击 f x, 然后找到 sum 函数, 然后数值一,点击棉数值二,点击羊毛价格,数值三,点击丝绸价格, 然后点击确定,就求出三者之合,那单元格区域之合怎么用呢?点击 f x, 点击 sum 函数 数值一,我们可以选择选择棉十一月一日到十一月五日这个区域,然后点击亚麻,十一月一日到十一月五日,点击羊毛对应的数值区域,点击确定, 即可求出整个销量了。还有一种方法,函数点击 f x, 然后选择 sum 函数, 数值一,直接框选所要求和的数值即可,点击确定。

大家好,今天这节课我们来学习三种求和函数, sum、 sumif 还有 sumifs 函数的运用。首先我们来看一下数据表,这是一张销售部门二月份的销售数据, 表头包含了部门,商品名称、数量、单价、金额。我们先看一下提出的问题。问题一,销售部二月份整体销售额。 生活中我们经常是用求和的菜单回车,这样我们就得到了二月份销售部整体的销售额。 打开看一下它的公式,它其实就是 sum 函数计算的,所以我们可以在问题一的答案中输入等于 sum 函数数值,选择所有销售额回车确定,这样我们就得到了销售部二月份整体的销售额。 第二个问题,销售组二月份销售额,他是让我们求销售一组的二月份销售额。 sum 函数现在已经满足不了我们的条件要求,所以我们要用 sum if 函数单条件查找求和等于 sum if 区域就是我们条件所在的区域,也就是部门所在的区域条件,我们选择销售一组 求和区域,选择金额回车确认,这样我们一样得到了销售一组二月份的销售额。 问题三,销售组二月份商品销售额问题是让我们求销售一组二月份销售主机的金额,这时我们就需要用到 sumifs 函数多条件查找求和 等于 sumifs 函数。第一个参数,求和区域选择销售金额列 第二个参数。区域一,选择部门,列条件一,我们选择对应的销售一组。区域二,选择商品所在,列条件二,我们选择对应的主机 回车,这样我们就得到了销售一组二月份销售主机的金额。这三种求和函数是可以根据我们条件内容的改变返回我们想要的结果。

一招搞定 excel 求和难题, sim 函数嵌套太牛了!小伙伴们今天来分享 sim 函数自动增加行, 它的求和也随之发生变化,那我们传统的 sim 函数加求和就是这样一个公式,那我们增加行了以后,它有个弊端,加入一行,我们来写个一千,那我们数据是没变,因为公式未包含新加的一行,是不是每次都要手动改了?我们需要手动去把参数进行修改,公式拉到我们对应的行,那我们加很多行,避免我们每次都要手动调整。 那今天我们分享一个函数,我们来写这个参数,我们等于三位数,我们先删除这一行上一个单元格的数据,首先我们得三位数,那后面我们改一个 index, index 那 括号我们选择这一列数据,那我们写个 row 函数, 减去我们当前单元格的上,截止到我们这个单元格都不影响我们求和。那我们回车,那我们现在来,我们加两行,加两行我们输入五千 看,我再输入一万看结果,这样随便你加了多少行,它自动就会更新到你最新的汇总数据。小伙伴们,你们会了吗?学会的宝子评论区敲个会了,没学会的赶紧收藏,多看两遍,关注我,下期更简单!

呃,我们呢,今天学习 sum 函数的, 它的原理,比如说我们想求和语文、数学、英语的和,我们可以等于 s u m, 然后里面是 呃, d 二冒号 f 二回车,那么它的核就求出来了,那么它是怎么样计算的呢?这个公式它是怎么计算的呢? 咱们呢新建一个脚本,命名 s u m 原理练习,然后咱们, 咱们看啊,如果我们用 a 一 a 二, a 三, a 四,我们不能 像这样输入公式这样去做,那么它的原理是什么呢?我不能说,我输入 a 一 到 f 一, 我里边我就智能判断了。 a 一, 这样判断不了,那么它不能累加, 也就是行和列,它的行和列怎么办?不能是行 a, 行可以是变量,那么它的列不能 a b, c, d, 它不能累加啊,也不是不能变化,那么单元格就不能移动,那我们只能用 c e l l, 而 c e l l 点 i t m, 它的行和列都是变量,它没有字母,那这时候我们就需要一个转换,咱们还是拿这个 shift 五举例啊, shift 五咱们专业一点吧,再写。呃, shift t 下划线, n a m e 五等于 a p p a, p p l i c a t l n 点 she s h e, e t 不, 咱们不用 w p s 杠四杠五了,咱们用 shift name。 然后咱们看看什么呢?我比如说把,比如说 a 一, 比如说 a 一, a 一 所在的行和列,我们给它计算出来,这怎么计算呢?它有个方法,比如说我们 a 行,嗯, a, c, o, l, o, n, m 等于 a e 啊,这样不行啊,单元格引用二, a n g, e a a 一 点,行是肉,咱打印一下 a c o, 我们就把单元格 a 一 的行数给取出来了, b 一 行数还是一 b 二 b 五,那肯定是五, 看这是五,那么列数怎么取呢?呃,哎呀,这是行数啊,行数咱们给它起,给它改成 r o w, 专业一点啊。 然后 a, c o, u n, l m 等于二, a n, g, e, 还是 b 五吧。 b 五点 c o 列,这写错了啊, a r o w a c o u n l m c o l c o l u m n c o l u m n c o l u m n 这英文不行,真不行啊。 u m n 列,咱们运行一下, 五二五二行。 b 五 b 五 b 五行是五, 列是二,行是五,列是二啊,这就是取值啊。取值,也就是说取出单元格的行数,行的数字和取出单元格列的数字, 这五号取了,大家都知道 b 五就是第五行啊,这 b 是 什么呢?是列第二列, 这是行列的行列数值的取法。单元格行列数值的取法是这样取,那么现在要求什么呢?我随机输入一个单元格区域,比如说 c 二到 f 二,那怎么办?怎么取? 是不是我们只要取出啊 d, 只要取出 d 二的行列和 f 的 行列,首尾的行和列数就行了。 如果是随机的,那怎么办呢?随机的, 我们平时是不是等于我?还是啊,这等于 s u m a d 二,冒号 f 二,是这样写吧,是这样写吧,这样写 d 二,冒号 f 二。 这时候我们还需要把什么 d 二取出来,判断行列的数值, 还得把 f 二的什么取出来,再判断它的行和列的值。这时候怎么办? 我们就拿 d 二 f 二来说,我们先给他 r a, n g, e name 杠 name 吧,起个变量名 等于什么二? a, n, g, e 呃, d 大 写吧。 d 二,冒号 f 二, 咱们加引号啊,加引号给它变成文本,加引号给它变成文本,然后我们是不是得给它拆分呢? 拆分的时候我们是不是学过把这个字母串变成列表,然后干什么 啊?咱不要 r n g e 啊,咱们只输入 d r f 二, 呃,那就是 r a n g e l i s t 杠 name 等于什么? r a n g e 杠 name, 点儿 s p 冒号吧,风格服,风格服,把 这个字幕串变成列表,并且风格服饰冒号。用这种方法,咱们打印一下 p r n t 谁? r a n e 内幕,咱们运行 d 二,冒号 f 二 d 二,冒号 f 二,这还是不对,咱们打印错了,打印应该打印 list l s t list name, 咱们看一下 d 二, f 二就是 list 这个列表, list name 这个列表的两个元素所引号分别是零和一,那么这就好好办了吧,可以取了吧,怎么取啊? 我们还是给它来两个变量,来两个变量,那就是 r o w a, 等于 取行数上面的取行数。这儿呢? r a n g e r a n g e, 谁 list? 杠 name。 零,也就是零,就是第一个元素点 r o w, 这是取行数, 然后我们再取列数 r o 啊,不是啊,呃, c o l u m n a 加反过来等于二 a n g e list 杠 name, 点 c o, 这哪错了? 二啊,类似的内部一,这个元素零还是零还是零啊?还是零啊?第一个元素第二的,也就是第二的。什么? 第一个元素的行数和列数,然后我们再取 谁 f 二的,那就是 r o w b, 等于咱们复制过来吧, 这儿变成几了?变成一,然后把这个复制过来, 再变成 b, 这儿变成一,这样我们就把 d 二的行列的行数值啊, 还有 f 二的行列的值, int 值啊,整数值取出来了,这几行及几列就不是 d 二 f 二了。那么下面我们就可以根据它进行什么 c l l 点 i t e m 单元格引用进行这个累加计算。下面呢,就得是用循环进行单元格累加,如果是只有一行, 那么就从四十一直,比如说只有一行,我们就用七十这单元格,七十九这单元格加加累加。如果是这个区域呢? 那我们先循环行,按列加,先把第一列加起来,然后再把第二列加起来,然后再把第三列加起来。怎么实现呢?首先我们第一个循环负 变量变量,咱们的 i v 迭代器 r a n g e 行呢,是第一个单元格的行,那就是 r o w a, 然后是 r o w b, 咱们是不是得加一啊? 这个 r n g e in, 缺个 in 啊。 in r n g e, 然后再负这一位 in r g e 列,嗯, c o l u m n a c o l u m n b 也就是说我们先行一行一列, 它是第一行的时候,比如说它是第一行啊,第一行第一行第一列,第一行 d 列,第一行 e 列,第一行 f 列,循环往后走啊,从横横向往后走,然后加完了,然后在第二行 d 列,第二行 e 列,第二行 f 列。这单元格取值,咱们还缺一个 g 累加器 s u m 杠二, a r a n g e 吧,等于零,然后我们就开始加, 呃,加是 sum。 杠二, a n g e 加,等于 等于谁呢?等于,咱们还没,咱们还没建这个工作表呢。要建工作表,工作表,咱们是 n a m e sheet 吧。 s h e e t 下划线, n a m e 等于 a, 哎,有了吧,咱们看看前面,有了啊,有了有了, 咱们看啊,这导入一个包 a 就是 咱们这个行和列这个用到的包,它自动导就来了。 sheet 内幕五 等于 sheet 啊,不是不是啊,等于对 sheet, 等于 sheet 内部。五点 c, e, l, l, s, 点 i, t, e, m 行 i, v 列 j, v 单元格的值, 大写的 i 的 值 v, a, a, l, u, e 二, 也就是说它累加,累加。那什么呢?累加每一个单元格的值,第一次是累加四十,七十九,四十, 第二次再累加七十九。第一次啊,不是第一次累加七十九,第二次累加八十,第三次累加八十一,这是在这是一行的情况下,如果有两行呢?再继续累加,继续累加,继续累加。然后咱们打印 p, r, n, t, 打印谁呢?打印 sum m 杠 r, a, n, g, e, 咱们运行一下 一五九,它只有一行。那咱们把这个再改一下啊,呃,改成 d 二 f 二啊, d 是 d 二 f 二 d 二 f, d 二 f 三,再运行三二零 d 二 f 三这个区域。 呃,咱们再分析一下啊,这两个没用了啊, 随机输入一个单元格区域,求所有单元格的和。那么第一步我们先干什么?先取出 单元格的名称,单元格的名称呢?我们用这个列表把单元格用这个名称啊,这个字符串,整个这字符串以逗号为分割, 取出每一个元素加到列表当中,所以咱们有一个 select 的 方法。 然后我们再把每个单元格的行和列的 int 值,把行列的 int 值 装进变量,然后我们用 c, e, l, l, i, t, m 行列值。啊,我们主要在这里用到进行循环, 我们按行第一次循环,按行循环 迭代系的第一个值是第一个单元格的行数,第二个值是第二个单元格的行数。加一啊,咱们得加一,因为它多出一个来,不包括它,然后列也是如此, 然后就开始用这个累加器,得累加器累加,把所有单元格的值累加在一起,最后输出。 当然了,我们也可以写入到,把最后的结果写入到某指定单元格中,写入就用什么了?写入就用那个, 就用这个了,还是 w 二 i 用它写入,比如把 sum 杠下划线写出到哪呢?写入到,呃, g 二单元吧,咱们看一下, 三百二变成了三百二啊,这三百二是这第二到 f 三的区域的, 这个区域的和啊,咱们自己啊分析一下。下面这个好办, 这个累加好办,主要是咱们学会这个怎么样把求出这个单元格名称,求出它的行列值来,而且 用列表拆分字母串, 这就是一个小的练习,锻炼咱们逻辑思维啊,逻辑思维能力,熟悉算法。 哎,刚才啊,咱们有一个小小的失误,什么失误?这儿没加一, 如果没加一啊,那就少加了一个,对吧?少加了一个,如果咱们不加一,咱们看一下,刚才不加一,那个,咱们还是 f 二,咱们运行一下, 一百五十九,那就变成谁了,七十九加八十了,八十一没加啊,咱们是行加一了,列没加一,咱们再给它加个一,咱再运行 二百四,二百四, 咱们一定要注意,要细心。刚才也没对,呃,行加一列的加一,如果你不加一,它就少一个,少一列啊,这一点咱们要注意。

some product 函数按条件排名和数值文本混合计算,今天我们看看使用 some product 的 函数如何按照指定条件排名以及进行数值文本混合格式的单元格进行求值。首先我们看看使用 some product 函数进行多条件排序,如图,我们要根据销售额计算出一组 二组的排名顺序。首先我们输入 some product 的 函数条件区域,选择 a 三到 a 十三列,并锁定 条件,选择 a 三单元格。需要进行排名的区域,选择 d 三到 d 十三列,并锁定大于 d 三单元格,然后给计算结果加一。 我们选择 some product 的 函数的第一个参数,并按 f 九,可以看到它返回的是一组由 true 和 false 组成的数组,第二个参数同样也是由 true 和 false 组成的数字,将这两组乘积求和之后再加一,从而计算出排名。 如果不理解可参照公式,你学会了吗?接下来我们看看如何进行文本数值混合类单元格计算。我们根据 f 列数值文本计算销售总额。首先我们要将 f 列单元格内容中的文本去除掉,然后进行求和。 这里我们需要用到 substitute 函数语法结构如图,我们输入 sumproduct 函数,补齐函数括号,再输入 substitute 函数 第一个参数圆字母,选择 f 三到 f 十三列替换的字母输入圆,并用半角引号引用起来, 新字母直接输入半角双引号即可补齐函数括号。接下来将 substitute 函数计算的结果转换成数值,在 substitute 前面添加两个减号即可回车完成。你学会了吗?喜欢就关注我吧!