1つのシートにすべてのデータを、もう1つのシートに指標を記載したスプレッドシートを作成しています。
セル1のセル__A2:A50
_には、この形式(13年4月5日)の日付があります。シート2のセル_E5
_に4月があり、F5で作成されたPOの数を合計します。
これどうやってするの?
私は使ってみました
=COUNTIF('2013'!$A$2:$A$50,'2013 Metrics'!E5)
。
私の範囲は2013年4月5日の形式であり、私の基準は4月であるため機能しないと感じています。
私は月ごとの総支出にこの式を使用することができました:
=SUM(IF(MONTH('2013'!$A$2:$A$19)=4,'2013'!$D$2:$D$19,0))
しかし、月ごとのPOの数が運ではありません。
ピボットテーブルを使用します。ピボットテーブルのデータソースを手動で更新するには、ピボットテーブルを右クリックして[更新]をクリックします。それ以外の場合は、worksheet_changeマクロ、または単に更新ボタンを設定できます。ピボットテーブルチュートリアルはこちら: http://chandoo.org/wp/2009/08/19/Excel-pivot-tables-tutorial/
1)日付列から月列を作成します(例:=TEXT(B2,"MMM")
)
2)日付列から年列を作成します(例:=TEXT(B2,"YYYY")
)
3)カウント列を追加し、各値を「1」にします
4)カウント、月、年のフィールドを含むピボットテーブルを作成します。5)年と月のフィールドを行ラベルにドラッグします。年が月より上であることを確認して、ピボットテーブルが最初に年、次に月でグループ化される6)[カウント]フィールドを[値]にドラッグして、カウントカウントを作成します。
Google/bingの「ピボットテーブルチュートリアル」だけで間違いなく、より良いチュートリアルがあります。
(私がしたように)Googleを通じてこの投稿を見つけた人のために、上記の例のセルF5の正しい数式は次のとおりです。
=SUMPRODUCT((MONTH(Sheet1!$A$1:$A$50)=MONTH(DATEVALUE(E5&" 1")))*(Sheet1!$A$1:$A$50<>""))
数式では、Sheet1!A1:A50に日付のリストがあり、セルE5に月の名前またはabbr( "April"または "Apr")があると想定しています。
Sheet1の列Bを日付にしますが、月の日は常に月の最初の日になります。 B2に= DATE(YEAR(A2)、MONTH(A2)、1)と入力します。次に、シート2のE5に、必要な月の最初の日付が含まれるようにします。日付(2013、4、1)。その後、F5 COUNTIF(Sheet1!B2:B50、E5)を入力すると、E5で指定された月のカウントが得られます。
方程式= month(A2)を使用してデータシートに別の列を追加し、その列でcountifを実行します...テキストmonth( 'APRIL')を使用したい場合は、参照テーブルを参照する必要があります名前を月番号に。それ以外の場合は、メトリックシートで4月の代わりに4を使用してください。
FREQUENCY
ではなくCOUNTIF
を使用することをお勧めします。
フロントシート;入る 01/04/2014
からE5
、01/05/2014
からE6
など.
入力する隣接セルの範囲を選択します。入る:
=FREQUENCY(2013!!$A$2:$A$50,'2013 Metrics'!E5:EN)
(Nは範囲内の最後の行参照です)
ヒット Ctrl + Shift + Enter
元の式で合計の代わりにカウントを使用すると、結果が得られます
オリジナル
= SUM(IF(MONTH( '2013'!$ A $ 2:$ A $ 19)= 4、 '2013'!$ D $ 2:$ D $ 19,0))
変更されたもの
= COUNT(IF(MONTH( '2013'!$ A $ 2:$ A $ 19)= 4、 '2013'!$ D $ 2:$ D $ 19,0))
そして使用ctrl+shift+enter
実行するには