2017-08-25 4 views
1

複数のテスト担当者と異なるタスクの値を収集しました。各タスクのテスト担当者ごとにAVERAGEとSTDEVを計算します。これは私のテーブルには、次のようになります。 enter image description hereExcelで平均を計算するIFステートメント

私はAVERAGEおよびSTDEVそれぞれの人のために、各タスクを計算したい、と私は1つの式と(それが可能であるとして)なし「のヘルプ列」でこれをやりたいですまたは手動でフィルタリングしてください。別のシート(「分析」と呼ばれます)には、要約されたデータを示す別の表があります。 enter image description here 強調表示されたセルには、要約された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を返すだけでは機能しません(少なくとも私は方法はわかりません)。

+0

質問に「平均」と「平均」が混ざっているのは別として、バグであることが判明しました。 Excelは何とかいつも平均計算のシートを「値」ではなく「解析」シートに変更していたので、私は常にこの結果として「0」を得ました。もちろん、エントリはなく、その結果は「0」でした。私はそれを手動で元に戻し、すぐに結果を得ました。とにかくヘルパーたちのおかげで、私はこのコミュニティで助けてくれてありがとう! – fraukeberlin

答えて

1

Excelには「平均」という機能はありません。それは "平均"機能を使用します。

また、数式は配列式であり、Ctrl-Shift-Enterで確定する必要があります(結果はスクリーンショットを参照)。

=AVERAGE(IF(Analysis!B$1=Values!$A$2:$A$13,IF(Analysis!$A2=Values!$B$2:$B$13,Values!$C$2:$C$13))) 

enter image description here

同じアプローチは、STDEV関数に適用されます。

+0

私はドイツ語のUIを翻訳したときに言葉を混ぜ合わせました - 私はもちろん「平均的」でした!ご協力いただきありがとうございます。実際にはExcelのバグであることが判明しました。平均計算の列を常に「分析」シートにリダイレクトしました。これはもちろん空でした。私はそれを手動で元に戻しました。 – fraukeberlin

1

MEANを次のように変更する必要があります。平均。4つのコンビネーションを選択するために数式を上下に引くことができるようにしたい場合は、Shiftキー

enter image description hereを入力し、タスクとテスト人のationsは、あなたが

=AVERAGE(IF(analysis!B$1=values!$A$2:$A$13,IF(analysis!$A2=values!$B$2:$B$13,values!$C$2:$C$13))) 

あなたはCtrlキーを使用して、配列数式として入力することを確認してください$記号で行と列を修正する必要があります

標準偏差は、AVERAGEをSTDEVまたはSTDEV.S(サンプルSDの場合は通常のもの)、またはSTDEV.P(SDの場合)とまったく同じ方法で取得できます。