0

毎日、2列の数値を分析する必要があります。

  1. コルは毎日異なります。
  2. 列 1 には、1 から 5 までの番号があります。1 日目は 150 個の x 1 と 200 個の x 2 などがあります。2 日目は 350 個の x 1 と 85 個の x 2 などです。
  3. 列 2 の値は 1 ~ 99 です。

1 の平均、2 の平均などを取得するには、1 の数を数える必要があります。これまでのところ、VB プログラム (Excel 2010) を作成しようとしました。

Function Phil2()
ct = 0
For X = 2 To 10
If ax = 1 Then Let b15 = b15 + bx
ct = ct + 1
Next
End Function.

しかし、私はそれを表示することができません。誰でも私を助けることができますか?セル b15 の 1 の平均が必要です。

4

2 に答える 2

0

OK、問題なく動作します-数式を次のように変更しました:

=IFERROR(AVERAGEIFS(B$16:B$500,$A$16:$A$500,$A2,B$16:B$500,">0"),"")

値 1 と 2 で完全に機能します。数式セルを一番上に配置しました: a1 に牛番号、b1 %Milk、c1 %weight などを入力しました。a2 には 1、a3 2、a4 3 などを入力しました。b2 には数式などを入力しました。 . 私の次の課題は、すべての牛タイプ 3 から 11 をひとまとめにすることです. したがって、牛タイプ 1 の隣には、各カテゴリの % があり、牛タイプ 2 についても同じです.. しかし、3 行目にはすべてのカテゴリ 3 の平均が必要です. +。生データの牛のタイプは a10 down にあり、vals は b10、c10 などにあります。

于 2012-06-24T11:29:39.087 に答える
0

セル E1 の内容については、数式バーを参照してください。XL2007 以降をお持ちでない場合、式は次のようになります。

=IF(ISERROR(SUMIF($A$1:$B$10,D1,$B$1:$B$10)/COUNTIF($A$1:$B$10,D1)),"",SUMIF($A$1:$B$10,D1,$B$1:$B$10)/COUNTIF($A$1:$B$10,D1))

ID (1,2,3..) とデータ (%) セットに動的名前付き範囲を使用して、毎日変更することで、より「自動化」することもできます。

ここに画像の説明を入力

于 2012-06-20T21:22:44.350 に答える