2016-12-28 5 views
1

私はすべての日付の平均日数をまとめて取得したい日付の列を持っています。私はそれによって何を意味Excel Forumla - 日付グループからの平均日数

され、私は表1を持って言うことができます:

 A   B 
    ------------------------ 
1 | Date  | Desc  | 
    ------------------------ 
2 | 6/16/2016 |   | 
    ------------------------ 
3 | 7/01/2016 |   | 
    ------------------------ 
4 | 7/19/2016 |   | 
    ------------------------ 
5 | 8/08/2016 |   | 
    ------------------------ 
6 | Etc  |   | 
    ------------------------ 

私はMAX(間の平均日数を望んでいないが)& MIN()。私は新しいエントリごとにそれが欲しいが、それが合理的であれば集合的に欲しい。私は=DAYS(A3,A2)を使用して各行について同様にして個々の行の合計数を得ることができることを知っています。そして、それらの個々の行合計にAVERAGE()を使用してください。しかし、これを自立的に式で行うにはどうしたらよいですか?

{=AVERAGE(INDEX(Table1,2,1):INDEX(Table1,ROWS(Table1),1)-INDEX(Table1,1,1):INDEX(Table1,ROWS(Table1)-1,1))} 

答えて

2

あなたは、単にすなわち配列として入力された以下の式を使用することができます:あなたの答えのnightcrawler23に基づいて

EDIT

は、ここでは動的であるので、私は私のテーブル思い付いたものです式を入力し、は、CtrlキーシフトEnterキーを押す

=AVERAGE(A3:A5-A2:A4) 

アップデート1

行数を変化させるため、あなたは

=AVERAGE(INDIRECT("A3:A"&COUNT(A:A)+1)-INDIRECT("A2:A"&COUNT(A:A))) 

を試すことができます式は、文字列としてアドレス入力を持っているので、あなたのデータの場所が変更された場合、式が改訂される必要があります。アップデート2

あなたが名前付き範囲を使用しているので、tiはこの数式を使用してみてください。表1は列A:A

=AVERAGE(OFFSET(INDEX(Table1,2),1,0,COUNT(Table1)-1,1)-OFFSET(INDEX(Table1,2),0,0,COUNT(Table1)-1,1)) 
+0

、あなたのナイトクローラーをありがとうそれは速かった、なぜそれが:)常に他の人のためにとても簡単です - 私は私のデータが動的であることをあなたに言及するのを忘れてました。あなたの数式で私の質問を編集しました。正確であるかどうか確認してください。基本的には、いつも変化しているか、テーブルが動かされたかなど、最後の行がどこになるか分かりません。 – soulshined

+0

私の答えを改訂しました。 – nightcrawler23

0

ダイナミックレンジの場合はこの式を使用してください。それはあなたにnoを与えるでしょう。日の

=IF(ISBLANK(A:A),"",IF(LOOKUP(2,1/(NOT(ISBLANK(A:A))),A:A)<>"",DATEDIF(A2,LOOKUP(2,1/(NOT(ISBLANK(A:A))),A:A),"YD"))) 

enter image description here

+0

あなたの素早い回答をありがとう、しかし、私はあなたが提供した日数ではなく、一つの答えとして、各日付の平均日数が必要です。試してくれてありがとう – soulshined