execl中如何统计某列中指定数值的上一行数值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了execl中如何统计某列中指定数值的上一行数值?相关的知识,希望对你有一定的参考价值。

现有一列数据,如A列中每一行都有一个数值,如有12,17,13,18,13,12,24,13,17,12,13……(数据很多)。现在我要把所有“13”的上一行数值提取并统计出,可以用饼形图也可以就放在同工作表中的单元格中。如何编写公式或使用函数?

参考技术A 1在第一行上插入一行,并在A1中输入"原数据",在B1中输入"提取数据"
2选中A,B两列,设置成自动筛选
3在B2中输入=IF(A2=13,A1,)
4拖B2手柄复制公式
5在B1中设置筛选条件为不等于0
这样你要的数据就在一起了,你可以把它们复制到别处进行处理.本回答被提问者采纳
参考技术B 假设原数据是A1:A100
那么B1输入
=index(A:A,small(if($a$2:$a$100=13,row(a$1:a$99),4^8),row(a1)))&""
输入后,不能回车,需要按ctrl+shift+回车,即看到公式前后有的出现,即可,
下拉填充公式吧
参考技术C B1输入=IF(A2=13,A1,"")
下拉复制填充

以上是关于execl中如何统计某列中指定数值的上一行数值?的主要内容,如果未能解决你的问题,请参考以下文章

如何用Jquery获取Table指定行中指定列的数值

SQL 将某列数据赋值到上一行

怎样将EXCEL工作表中某列数值小于一个数的行删除,或将工作表中某列数值大于一个数的行统计到另一个工作表

java 后台导出execl 怎么指定某一列为数值类型

numpy使用[]语法索引二维numpy数组中指定数据列的数值内容(accessing the specific column in numpy array)

numpy使用[]语法索引二维numpy数组中指定范围数据行的数值内容(accessing rows in numpy array with specific range)