0

次のようなテーブルがあります。

User         Interval  
270          new user  
270          30  
270          18  
270          7  
295          new user  
295          50  
295          30  
310          new user  
310          40  
317          new user  

各ユーザーについて、平均と最大間隔を知りたいです。私の問題は、 の 2 つの値の間でのみ実行される平均を計算する方法がわからず、new userユーザーごとの間隔の量が設定されていないことです。Excelでそれを行う方法はありますか?

ありがとう!

4

2 に答える 2

2

codenutが言うようAVERAGEIFに、平均的に使用できますが(Excel 2007以降のバージョンを使用している場合)、「MAXIF」関数がないため、そのための「配列数式」が必要です。

列AとBのデータを想定して、C2でこの式を試してください

=IF(B2="New user",AVERAGE(IF(A2:A$1000=A2,B2:B$1000)),"")

それをC2に貼り付けたら、F2キーを押して数式を選択し、CtrlキーとShiftキーを押しながらEnterキーを押す必要があります。これにより、数式バーの数式の前後に{や}のような中かっこが配置されます。数式を下の列にコピーします。

AVERAGEで置き換える以外はまったく同じ式でD2に対して繰り返しますMAX

他の行を空白にして、各ユーザーの最大値と平均値をそれぞれの上部に表示します

これは最大1000行で機能します。さらにデータがある場合は、必要に応じて数式を変更してください。

于 2012-12-26T11:43:57.340 に答える
0

おそらく averageif 関数が役に立ちますか? http://office.microsoft.com/en-us/excel-help/averageif-function-HA010047433.aspx

于 2012-12-26T11:26:10.310 に答える