我为几个测试人员和不同的任务收集了值,我想为每个任务计算每个测试人员的AVERAGE和STDEV。这就是我的表格:
我想为每个人和每个任务计算AVERAGE和STDEV,我想用一个公式和(尽可能)不用#34;帮助列"或通过手动过滤。在另一张表格上(称为"分析")我有另一张表格向我展示汇总数据。它看起来像这样:
在突出显示的单元格中,我想添加汇总的AVERAGE(以及STDEV的类似表格)。到目前为止,我试过了:
=AVERAGE(IF(analysis!B1=values!$A$2:$A$13,IF(analysis!A2=values!$B$2:$B$13,values!$C$2:$C$13)))
......以及其他许多变种,比如切换位置等等。我还在IF循环中尝试过COUNTIF(这是我发现的某种类似问题的解决方案,但后来我没有找到告诉Excel只计算测试人员和任务实际上正确的值的方法。
我想这是因为IF语句不适用于数组,但这只是猜测。我在不同的门户网站上搜索了类似的问题,但主要的问题是我真的需要Excel才能返回正确的值来计算平均值 - 只需返回TRUE或FALSE即可工作(或者至少我不会&#39 ; t知道如何)。我很感激您的每一条建议或解决方案!
答案 0 :(得分:1)
您的公式很好,但您需要将MEAN更改为AVERAGE。此外,如果您希望能够向下拉动公式并选择任务和测试人员的四种组合,则需要使用$ signs修复行和列
=AVERAGE(IF(analysis!B$1=values!$A$2:$A$13,IF(analysis!$A2=values!$B$2:$B$13,values!$C$2:$C$13)))
确保使用 Ctrl Shift Enter
将其作为数组公式输入然后,您可以通过STDEV或STDEV.S(对于样本SD,通常的一个)或STDEV.P(对于人口SD)替换AVERAGE完全相同的方式获得标准偏差。
答案 1 :(得分:1)