EXCEL高手请进,关于统计的问题~~

=SUBTOTAL(9,S$2:S$58698) 这个函数统计S列的和,现在我只想统计S列最下的是三个单元格怎么办? 怎么修改函数
我的数据是不断的在更新的,我永远只要统计最下面三行的数据,不要我老是手动的修改公式

我看了看题目,你的目的是计算S列最下面3个单元格的数据,对吧?
即是计算S列最后三个非空单元格的SUBTOTAL。
好,上公式:

=SUBTOTAL(9,INDIRECT("S"&LARGE(IF(S1:S65535<>"",ROW(S1:S65535)),3)):INDIRECT("S"&LARGE(IF(S1:S65535<>"",ROW(S1:S65535)),1)))

因为是数组公式,所以输入完毕公式后不要直接按回车,按ctrl+shift+enter三键结束。
打完之后终于意识到是需要进行筛选的数字,所以额外加一句。
筛选之后,公式实测仍然有效,oye!!~~~~~~追问

确实是统计最下的三个单元格,但是我发生筛选的话,统计的结果没有变化的,我想要的是统计筛选后,统计结果也要跟着变化

追答

我筛选之后实测有效。跟随筛选结果自动计算。
上个图给你看看,因为不知道是不是你的数组公式有问题,我这边是木有问题滴~~~~~~

追问

数组公式,是不是我统计的列数很多,速度很慢?

追答

是的,这是必然的。
因为你每一次对任一单元格的修改,就会牵动全表进行重新计算。然后它必须从头到尾看一遍。这个公式的原理就是从S列的第一个单元格开始往下进行判定,一直判定到最后一个非空单元格。
然后因为必须要做出S$58696:S$58698之类的结果,所以这个判定必须做两次,一次是判定倒数第三行,一次是判定最后一行。所以计算量非常大。
如果你希望不那么慢,两个办法:
1、手动全表计算,即平时不计算,当你需要计算的时候计算;
2、用VBA处理,会快很多。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-08
为什么要用SUBTOTAL?是有筛选数据吗?

如果没有筛选,比较好办。如果既要筛选,又要取最后三个,公式好像不行。追问

是统计筛选后的,数据 可以用VBA解决吗?

第2个回答  2012-05-08
假设你有10行数据,统计最后三行就是SUBTOTAL(9,S$8:S$10)
假设你有10000行数据,统计最后三行就是SUBTOTAL(9,S$9998:S$100000)追问

我的数据是不断在更新的,我要统计的是最新的情况下,最下面的三行

追答

试试SUBTOTAL(9,S$end-2:S$end)这样可以吗?

第3个回答  2012-05-08
SUBTOTAL(9,S$58696:S$58698)追问

我的数据是不断在更新的,我要统计的是最新的情况下,最下面的三行

第4个回答  2012-05-08
SUBTOTAL(9,S$28696:S$58698)追问

是对筛选后,不断更新的数据进行统计

第5个回答  2012-05-08
试一下在S前面加入$

EXCEL高手请进,求统计数值的公式~
在表格的任意空格做公式 =COUNTIF(L:L , ">0" )。如果有200个数据,从第二行开始,公式也可以 =COUNTIF(L2:L201,">0")

EXCEL函数公式高手请进,关于统计公式~
=COUNTA(A1:A100)=COUNTIF(A1:A100,"<>")

excel高手请进》高手请进》关于统计尾数的问题
底色红色 剩下两个条件分别为=2,=3,底色黄色,蓝色 当然测试过。。干嘛手机提问,图也上不了,字数还限定这么少

EXCEL高手请进,EXCEL中数据出现次数的统计
(就是先选择和原数据区域一样大的单元格区域点击编辑栏)在里面输入 =countif(a1:Xn,a1:Xn)然后要按Ctrl+Shift+Enter 对应位置就是每个数的出现次数

电脑高手,请教一个问题,电子表格数据统计的问题。
将excel中如上图所示的所有数据选中。将数据进行排序。例如为了将姓名相同的人员工资汇总,就应该对姓名进行排序。排序的目的是为了将姓名相同的人的数据放在一起,便于进行分类汇总。排序的步骤为:点击“数据”菜单,选择“排序”。在弹出的窗口中的“主要关键字”中选择“姓名”,如下图所示。点击确定。再...

EXCEL高手请进,EXCEL中数据出现次数的统计
1.选中第一列(c1)2.新建一个sheet,点击a1单元格 3.插入透视表,输出的目标区域为sheet2!a1不变 4.选择源数据为c1所在列(全列,假设a列,则为sheet1!a:a)5.行标签选择c1,计算项选择c1,且设置计算方式为计数(默认即此),列标签保留为空。即可输出第一个透视表,统计的是c1列的所有不...

excel函数高手请进,求统计连续相同数字个数的公式~
=COUNTIF(B6:B200,2)至于出现的连续2的个数,建议建立一个辅助列,先用IF函数对B6:B200做个判断,辅助列使用公式=IF(B5+B6=4,1,""),对连续的2做个判断 然后再用公式=COUNT(C6:C200)对辅助列出现的数字个数做个统计,或者使用SUM函数统计。然后你可以隐藏辅助列。你可以可以把公式整合一下,...

excel 函数公式高手请进,求统计公式~
E1=SUMPRODUCT((A1:A19=C1:C19)*(B1:B19=D1:D19)*E1:E19)

我想请教一下EXCEL软件高手,关于EXCEL统计的问题。
选中原来项目那一列,数据-筛选-高级筛选-选中不重复的数据勾上-将筛选结果复制到其他位置,选中C1 完成后,D2输入 =counitf(A:A,C2)填充到底 熟练的话一分钟就弄好了

请问各位高手,怎么统计在EXCEL里面用关键字去统计数量,
1、以excel2010版本为例,如图首先在B1单元格里输入COUNTIF函数,表示计算某个区域中满足给定条件的单元格数目,如果是多个条件的就输入下面的COUNTIFS函数;2、COUNTIF函数的公式为=COUNTIF(区域,条件),所以这里的区域填A列,条件是要统计的江高镇,但由于江高镇只是A列单元格里中间的一个字段,...

相似回答