Excel 如何在Excel中实现单样本t检验

作者&投稿:祗宇 (若有异议请与网页底部的电邮联系)
Excel 如何在Excel中实现单样本t检验~

用excel中TTEST做t检验的方法:
不同excel版本操作略有不同,但大同小异,以excel2010为例。
1.点击fx,类别选“统计”,找到TTEST。


2.Array1,2分别选择要进行检验的两组数值,Tails一般填2(双尾检验);Type填1就是“配对t检验”,填2就是“等方差双样本检验”,填3就是“异方差双样本检验”。
3.不懂的话,可以看填参数对话框下面的“有关该函数的帮助”

使用分析工具实现T检查。(用Excel2013演示,其他版本类似)点击左上角“文件/圆形图标”→“选项”→“加载项”→“转到”→勾选“分析工具库”加载工具。


确定后,在菜单栏点击“数据”→“数据分析”→在弹出框中找到符合要求的T检查选项并点击确定。在新出现的方框中,按照下图步骤进行设置即可。

最终结果中包括P值T值等多个指标项目。

使用公式直接求值,求值结果和以上方法结果一样。2007及以前的版本使用TTEST函数,以后的版本请使用T.Test函数。


  一个单样本t检验的自定义函数
  Public Function 单样本t检验(RowData As Range, StandardValue As Double, _
Optional symbol As Variant = "=", Optional Probability As Double = 0.05) As String
Dim Ave As Double, Stdev As Double, t As Double, tinv As Double
Dim Numb As Integer

Numb = RowData.Count
Ave = Application.WorksheetFunction.Average(RowData)
Stdev = Application.WorksheetFunction.Stdev(RowData)
t = (Ave - StandardValue) / (Stdev / Sqr(Numb))

If (symbol = "=") Then ''''单样本双侧t检验
tinv = Application.WorksheetFunction.tinv(Probability, Numb - 1)
If (Abs(t) <= tinv) Then
单样本t检验 = "接受" & "“" & "等于" & StandardValue & "”" & "的假设。"
Else: 单样本t检验 = "不接受" & "“" & "等于" & StandardValue & "”" & "的假设。"
End If
ElseIf (symbol Like "<") Then ''''单样本右侧t检验
Probability = 0.025
tinv = Application.WorksheetFunction.tinv(2 * Probability, Numb - 1)
If (t <= tinv) Then
单样本t检验 = "接受" & "“" & "小于" & StandardValue & "”" & "的假设。"
Else: 单样本t检验 = "不接受" & "“" & "小于" & StandardValue & "”" & "的假设。"
End If
ElseIf (symbol Like ">") Then ''''单样本左侧t检验
tinv = Application.WorksheetFunction.tinv(2 * Probability, Numb - 1)
If (t >= tinv) Then
单样本t检验 = "接受" & "“" & "大于" & StandardValue & "”" & "的假设。"
Else: 单样本t检验 = "不接受" & "“" & "大于" & StandardValue & "”" & "的假设。"
End If
End If

End Function


伊春区17039382053: excel请教:如何在excel中实现? -
敖柳丽泉: =substitute(sum(iserror(find(row($1:$9),a1))*row($1:$9))*10^(9-row($1:$9))),0,)&if(iserror(find(0,a1)),0,"")按chrl+shift+enter结束.

伊春区17039382053: 怎样在excel中实现简单的加减乘除 -
敖柳丽泉: Excel中可以通过在公式中输入加减乘除号的方式来实现简单的加减乘除运算.操作系统:win10;软件版本:Office2010 方法如下:1.对A、B列分别进行加减乘除运算:2.加法运算公式:3.减法运算公式:4.乘法运算公式:5.除法运算公式:6.下拉填充,得到所有行的运算结果:

伊春区17039382053: 如何在excel表中实现以下功能 -
敖柳丽泉: 1:在三个表的列A前插入一列,将原来的列A和列B合并(即现在的列B和列C),用这个公式=B1&C1,然后下拉到你所需要的所有单元格;2:在表3的购进量下面的单元格使用函数=SUMIF(表1!A:A,A2,表1!E:E),然后下拉到你所需要的所有单元格;3:在表3的销售量下面的单元格使用函数=SUMIF(表2!A:A,A2,表2!E:E),然后下拉到你所需要的所有单元格;4:在表3的B列和C列需要输入所有的规格品名.

伊春区17039382053: 如何在EXCEL表中实现此功能
敖柳丽泉: 我知道这种情况,因为我工作中也用到,它就是数据有效性设置,也可以是引用其他工作表的单元格区域内容. 一种方法是直接填写下拉项,一种是引用其它单元格区域. 1.打开一个EXCEL文件,选择需要设置数据有效性的单元格,单击“数...

伊春区17039382053: 如何在EXCEL表格中实现,表1一列中的数据对应自动填写到一定条件下的表2的指定列中 (同样问题行中如何实现)列:表1 A列中某几行有数据A,S,D.相对... -
敖柳丽泉:[答案] c1 =index(sheet1!b:b,match(a1,sheet1!a:a) 下拉复制公式

伊春区17039382053: 如何在EXCEL中实现各表之间的数据同步?
敖柳丽泉: 建议你最好把各张表放在同一个工作薄中,然后对关联的数据建立超级链接,这样你只要对一个关联数字进行变动,与之相关的单元格就会随之变动,如果你的表太多,你可以在一张空表上,建立所有表的目录,目录中的表名与各表进行超级链接,这样操作就会很方便了

伊春区17039382053: Excel 请教如何在Excel中实现摘要筛选 -
敖柳丽泉: 你好.请按照以下方式进行操作.首先打开需要筛选的Excel文档,点击“开始>排序和筛选>筛选”选项,如图所示. 按上述操作后,数据中的表头就会变成筛选模式,右下角都会带有小箭头标志.点击小箭头,即可看到筛选列表中的该列数据...

伊春区17039382053: 如何在excel中实现四舍六入五留双? -
敖柳丽泉: 方法:1、打开EXCEL表格,在数据单元格后一列输入:=IF(RIGHT(B1,1)="5",B1,ROUND(B1,1)) 就可以得到四舍五入的值 ,如图.2、之后,其他的单元格向下填充即可.

伊春区17039382053: 怎是在EXCEL里实现这样的功能?
敖柳丽泉: 1.把单元格A1,B1选中右键选择“设置单元格格式”出现对话框,在“对齐”里的“文本控制”“合并单元格”打钩.确定即可. 2.把单元格A2,B2选中右键选择“设置单元格格式”出现对话框,在“对齐”里的“方向”如下图可见(即图中黑色的框框有文本两字)点击变成黑色即可.然后点确定即可.

伊春区17039382053: 如何用Excel做表格. 在平时工作中要经常用到一些复杂的表格,如何用excel绘制表格呢 -
敖柳丽泉: 晕,这个问题可不是在这里说的清的哦,我当你是一个完全的生手,给你说说仅仅是做表格的办法,告诉你2点最重要的,边框和合并单元格,其他的就是推而广之即可.1,鼠标点击A1单元格(列标为A,行号为1的单元格,以后叙述的也是这样...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网