2016-06-29 3 views
0

私は会社のリソースのアカウントを持っているユーザーを表示し、最後のログインを表示します。エクセルにエクスポートされたデータは、最終ログイン(列E)として表示され、セルデータはタイムスタンプ付きのMM/DD/YYYYです。例:4/15/2015 3:01:59 PM日付がMM/DD/YYYYとして入力され、月 - 年YY形式のセルをカウントする

私はMonth-YYとして読み込むようにすべてのセルをフォーマットしました。その例は4月15日を示しています。

日付を数えて最後にログインしたユーザーの数を示すグラフを作成しようとしています。だから、4月15日に最後にログインした10人、そして6月15日に20人がいるとします。

私は、私が使用しようとしています。この式を有し、表1 [最終ログイン]列E.

= COUNTIF(表1 [最終ログイン]、 "4月〜15")

同じになります。 0

私が取り組んでいる問題は、4月15日に書式化されたものではなく、セルのデータを4/15/2015 3:01:59 PMと見ていることです。私は少しVBの経験がありますが、それは学校以来しばらくありました。

ご協力いただきありがとうございます。

+0

私は日付から時間をトリミングすることをお勧めします。それにかかわらず、適用した書式設定は純粋に美容的です。 Excelはフォーマットされた日付ではなく、実際の日付を引き続き使用します。 – Kyle

答えて

2

以下は、2015年の4月の月ですべての日付をカウントします:あなたはセル参照にハードコードされた数字を置き換えることができ

=SUMPRODUCT((YEAR(Table1[Last Login]) = 2015)*(MONTH(Table1[Last Login])=4)) 

。もしあなたがG1と言ったら、

=SUMPRODUCT((YEAR(Table1[Last Login]) = YEAR(G1))*(MONTH(Table1[Last Login])=MONTH(G1))) 
+0

ありがとうございました!それが完璧に機能しました!私はセルを参照する2番目の数式を使用しました。 –

+0

@MichaelCraneは答えのチェックマークをクリックして正しいとマークしてください。それはあなただけができることです。 –

関連する問題