イベントの日付の列があります。(たとえば、A1:A100)
ここで、数式を使用して、2013年1月に発生したイベントの数を検索または表示したいと思います。
何か案は ?
式を補助関数FREQUENCY
と一緒に使用します。MONTH
=FREQUENCY(MONTH(A1:A1000),D1:D12)
、数式を配列数式として入力します (つまりCtrl-Shift-Enter
、 の代わりに を押しますEnter
) 。年ごとに分けたい場合は、列 D のキーと数式を変更してキーを導出する必要がMONTH(A1:A1000)
ありMONTH(A1:A1000)&"-"&YEAR(A1:A1000)
ますTEXT(A1:A1000,"MM-YY")
。
必要なのは配列数式です。入力方法から「CSE」数式と呼ばれることもあります。
宛先セルを選択して選択します。次に、数式バーに次のように入力します。
=SUM(IF((A1:A100>=DATEVALUE("1/1/2013"))*(A1:A100<=DATEVALUE("31/1/2013")),1,0))
[enter] の代わりに、[ctrl]+[shift]+[enter] を押します。
なぜMSがあなたにCSEのことをさせているのか、 私は本当に理解していません-確かに、それが配列式であることはフォーマットから明らかですか?
Countifs
間のレコードを検索するために使用するのはどうstart and end date
ですか? 日付を入力するか、日付を含む 2 つのセルを指定することができます。使用している Excel のバージョンは不明ですがCountIfs
、2003 以降ではサポートされていません。
=COUNTIFS(A2:A100,">="&C2,A2:A100,"<="&C3)
また
=COUNTIFS(A2:A100,">=1/1/2013",A2:A100,"<=31/1/2013")
いくつかのアイデア:
SUMPRODUCT 式を使用して、月ごとに集計します。例を参照してください: http://www.contextures.com/xlFunctions04.html#SumProduct
ピボット テーブルを使用します。
列 B を追加します=month(a1)
。記入してください。すべての s の列 C を追加します1
。
A、B、C のヘッダー名を指定します: Date
, Month
, Count
.
A、B、C に基づいてピボット テーブルを挿入します。これで、月ごとに簡単に合計できます。
数式 (探している月が正確にわかっている場合):
おそらく、次のような数式で列 B を埋めてください:
=if(and(month(a1)=1,year(a1)=2013),1,0)
、次にsum()
列 B?
統合機能を使用します。見てみましょう: http://www.techrepublic.com/blog/window-on-windows/use-consolidate-to-summarize-excel-data-without-sorting/6521