计算机系统应用教程网站

网站首页 > 技术文章 正文

Excel里降维函数讲解 降维的算法

btikc 2024-10-12 10:49:11 技术文章 5 ℃ 0 评论

Excel里降维函数讲解

大家好,今天我和大家分享的内容是“学习Excel里降维函数“,降维这个话题确实对于初学者,中级用户来说有点难度。有的朋友可能是第一次听说,有的朋友就是听说了,也不明白之所以然。下面我来阐述我对降维理解,当然我说的也不一定完全对,仅供大家参考

一、造成降维的原因

1、在工作表里是一个平面,像我们读书时的平面几何,我们画图在一个平面上

2、如offset函数,indirect函数引用数据时,本来数据是在一个平面,但是由于它们的某些参数使用了数组,这样得到结果,就不是在一个平面,而是在多个平面了,你可以理解成台阶一样,这样得到数据是不能直接运算的,如求和,得不到正确结果,你必须要通过一些降维函数来降维才可以运算

二、降维函数有那些?

1、T函数用来文本降维

2、N函数用来数值降维

3、sumif函数也有降维作用

4、SUBTOTAL函数也有降维作用

三、通过案例讲解让大家理解降维:隔3行求

1、N函数降维

公式截图

公式:=SUM(N(OFFSET(A1,ROW(A1:A10)*4-4,0)))

公式解释

  • ROW(A1:A10)*4-4构键一个等差数列{0;4;8;12;16;20;24;28;32;36},目的用来隔3行偏移

  • offset函数从A1开始,偏移0行,还是A1单元格;偏移4行,定位到是A5单元格;偏移8行,定位到是A9单元格,后面的行是空的,没有意义了

  • offset的第3参数偏移列为0,也就是说列不偏移

  • offset函数第4,第5参数不写,相当于第4参数是1,第5参数也是1

  • 如果我们现在直接求和=SUM(OFFSET(A1,ROW(A1:A10)*4-4,0))得不到正确结果,所以要通过N处理一下才可以,这里的N就是起到了降维作用

2、sumif函数降维

公式截图

公式=SUM(SUMIF(OFFSET(A1,ROW(A1:A10)*4-4,0),"<>0"))

公式解释

  • sumif函数第1参数和第3参数一样时,第3参数可以不写

  • sumif函数这里巧妙用了不等于 0作为条件,其实目的就是满足条件的数值相加

  • sumif得到是多个面上的数据降到一个平面了,所以最后还要sum求和

3、Subtotal函数降维

公式截图

公式=SUM(SUBTOTAL(9,OFFSET(A1,ROW(A1:A10)*4-4,0)))

公式解释

  • Subtotal函数有两个参数,第1参数运算作用,第2参数要运算的区域

  • Subtotal函数第1参数为9是求和作用

  • Subtotal这里也是起到降维的作用

小结一下:全是数组公式,复制公式,把光标点到编辑栏里,然后三键一齐下Ctrl+Shift+Enter ;如果单纯解类题,不建议大家用上面的方法,我们这里主要是为了学习降维知识,建议大家用这种方法=SUM((MOD(ROW(A1:A10),4)=1)*(A1:A10))

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表