我正在学习如何使用Excel,并想问一个问题。
在突出显示的区域中,我想创建一个名为summary和 我想从方差分析表中提取值。
标准是,如果重要性= *,则摘要表会告诉我来源,F的值及其对应的p值。
我想我可以使用查找功能,但是如果您可以带我找到学习该技术的好资源,我将不胜感激。
编辑:
我尝试了代码,但是值全为A。
答案 0 :(得分:1)
在I4单元格中输入公式
=IFERROR(INDEX($B$3:$B$17,SMALL(IF($H$3:$H$17="*",ROW($H$3:$H$17)-2),ROW(A1))),"")
这是一个数组公式,必须使用CTRL + SHIFT + ENTER进行确认。复制并相应地将索引的引用更改为INDEX($F$3:$F$17
和INDEX($G$3:$G$17
。请记住使用CTRL + SHIFT + ENTER进行确认。
复制下来。
Excel具有一些新功能,这些新功能目前仅适用于使用Office 365的某些内部人员版本。使用这些功能,该命令将容易得多。
I4 =FILTER($B$3:$B$17,$H$3:$H$17="*")
J4 =FILTER($F$3:$F$17,$H$3:$H$17="*")
K4 =FILTER($G$3:$G$17,$H$3:$H$17="*")
不需要复印。该公式将根据需要自动“溢出”到下面的单元格中。
答案 1 :(得分:0)
最简单的方法是使用Power Query。你曾经用过吗?您可以从Microsoft的网站免费下载。安装后,请按照下列步骤操作。单击CTRL + T,使ANOVA表成为实际表,然后将该表放入Power Query中,保留所需的列,然后按“重要性”列进行过滤。
如果您不想走那条路。这是为您提供的公式化解决方案。
单元格O4(使用CTRL + Shift + Enter进行输入):=IF(ROWS(O$4:O4)>COUNTIF($N$3:$N$17,"*"),"",INDEX($H$3:$H$17,SMALL(IF($N$3:$N$17="*",ROW($N$3:$N$17)-ROW($N$3)+1),ROWS(O$4:O4))))
单元格P4(使用CTRL + Shift + Enter进行输入):=IF(ROWS(O$4:O4)>COUNTIF($N$3:$N$17,"*"),"",INDEX($L$3:$L$17,SMALL(IF($N$3:$N$17="*",ROW($N$3:$N$17)-ROW($N$3)+1),ROWS(O$4:O4))))
第4单元格(使用CTRL + Shift + Enter进行输入):=IF(ROWS(O$4:O4)>COUNTIF($N$3:$N$17,"*"),"",INDEX($M$3:$M$17,SMALL(IF($N$3:$N$17="*",ROW($N$3:$N$17)-ROW($N$3)+1),ROWS(O$4:O4))))