2016-11-30 9 views
0

私は段階的に実行している実験に関する大量のデータを持っています。私は各ステップの平均をとってみたいが、それらはすべて同じ列にあるので、単に列全体の平均をとることはできない。幸いにも私が使用しているデータロガーは、各データポイントの別の列にステータスを記録することができます。別の列のセルの値に応じて、列内の値の平均値を取得したい

私は、各データポイントに対応するステータスを読み取ることで、vbaが他のステップと識別できるようになると考えていました(ステップ1、ステップ2、ステップ3などの各ステップ)、平均を計算して特定のセルに出力します。

this is a simplified version of the type of worksheet I will be looking for

私は、Excel自体のすべての平均の機能を試してみましたが、私は彼らが私は彼らが何をしたいかに適しているとは思いません。したがって、私はExcel用のforループとifループのどちらかを使用する必要があると想定していますが、これはプログラミングにとっては新しく、特にVBAでは初めてのことです。

+0

あなたは[、最小完全、かつ検証例を作成する方法]を表示すべきである(http://stackoverflow.com/help/mcve)あなたが求めているものは明らかではありません。 – JohnG

+1

'AVERAGEIFS()'は機能しませんでしたか? – CallumDA

+0

ですが、私はワークシートのための条件(私は50 +と思う)の条件を平均を変更する必要があり、私はその後データをプロットし、いくつかの他のタスクを行うためにVBAを構築したいと思います。また、私が働くVBAを持つことができれば、私は彼らの論文のために私の後継者に任せることができます! – ArmBro

答えて

0

これはVBAソリューションではありませんが、私はピボットテーブルがあなたが探している平均を作成できると信じています。

enter image description here

+0

真実、私はそれを考えていなかった!私はピボットテーブルからデータをプロットする方法を学ばなければならないでしょうが、確かに私はそれを行うことができます!その上の任意のポインタ? – ArmBro

+0

ピボットテーブルを作成して選択すると、そのデータに基づいてピボットグラフを作成することができます。オプションは上部のリボンで見つけることができます。 –

+0

ありがとうございました – ArmBro

関連する問題