Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 9843|回复: 6

求助各位高人,怎么才能快速删三个标准差之外的数据???

[复制链接]
发表于 2013-4-27 14:14 | 显示全部楼层 |阅读模式
在我的文件中,每个excle文件都有很多个sheet表格,我的要求是:需要一个宏,计算每个sheet里 每一行的标准差,把正负三个标准差之外的数据给删除掉。谢谢了!

附件.rar

79.6 KB, 下载次数: 13

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2013-4-27 15:01 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2013-4-27 15:25 | 显示全部楼层
我没说明白,是计算出每一行的平均数和标准差,比如平均数是5,标准差是6,然后5加减3×6,范围是-13——23,把这个范围外的数据给删除掉。
回复

使用道具 举报

发表于 2013-4-27 15:49 | 显示全部楼层
风之子1978 发表于 2013-4-27 15:25
我没说明白,是计算出每一行的平均数和标准差,比如平均数是5,标准差是6,然后5加减3×6,范围是-13——23 ...


1、标准差有2个,一个是关于总体(除以N的平方)的标准差,一个是关于样本(除以N和N-1的乘积),你说的是哪个标准差?
2、在源数据中进行删除,还是删除后保存在新文件或者新工作表里?
回复

使用道具 举报

 楼主| 发表于 2013-4-27 18:01 | 显示全部楼层
那么的帅 发表于 2013-4-27 15:49
1、标准差有2个,一个是关于总体(除以N的平方)的标准差,一个是关于样本(除以N和N-1的乘积),你说的 ...

你好!
1.每一行数据都能计算出一个标准差,是样本的标准差,然后平均数加减三个标准差,标准之外的数据给删除了。
2.是直接在源数据里删除就行。比如某行数据的描述统计:

N(数据个数)            Minimum(最小值)        Maximum        (最大值)         Mean(平均数)        Std. Deviation(标准差)
124                                   -3.24                                      157.15                    1.2112E2                          48.28204
  
   1.2112E2  -  48.28204×3至1.2112E2 + 48.28204×3范围外的数据直接在源数据里删除。



多谢了!




                       


回复

使用道具 举报

发表于 2013-4-27 18:45 | 显示全部楼层
风之子1978 发表于 2013-4-27 18:01
你好!
1.每一行数据都能计算出一个标准差,是样本的标准差,然后平均数加减三个标准差,标准之外的数据 ...

124 个数据?是哪个工作表的哪一行?
回复

使用道具 举报

 楼主| 发表于 2013-4-27 18:59 | 显示全部楼层
那么的帅 发表于 2013-4-27 18:45
124 个数据?是哪个工作表的哪一行?

我是举例子说的,其实每行就是三四十个数据,计算这三十十个数据的标准差,平均数,然后确定范围,删除这个范围之外的数据。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-28 18:45 , Processed in 0.153437 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表