Excel 2010で時間間隔内の一意の要素をグループ化する


2

私はそのようないくつかのデータを持っています:

User Date        
001  1/1/2000     
002  1/25/2000    
003  2/2/2005     
004  2/5/2005     
005  12/24/2008

毎月、どのくらいのユニークユーザーが存在するかを知りたいですか?

したがって、私の場合、2000年1月には2人、2005年2月には2人、2008年12月には1人のユーザーが存在します。

これを解決するために、ピボットテーブルを使用してみましたが、月ごとにデータをグループ化する適切な方法が見つかりません。したがって、方程式バーを使用する必要があると思いますが、Group By関数の使用方法がわかりません。


使用しているExcelのバージョンは何ですか?Excel 2010を使用しています。データにフィルターを適用するだけで要件を達成できました
Prasanna 14

Excel 2010も使用しています。
モニカヘドネック14

回答:


2

データの一番上の行(ユーザー名と日付の行など)を選択し、以下に示すようにデータにフィルターを適用します。
フィルターを適用する
フィルタを適用すると、データは次のように表示されます。
フィルターを適用しました

日付列のドロップダウン矢印をクリックすると、以下に示すように年と月を選択するオプションが表示されます
フィルター選択

編集1:

最初にファイルのコピーを作成します。さらに、ユーザー列とカウントの重複を削除する場合は、Excelで[ データの選択]タブをクリックし、[ データツール ]グループ内で[ 重複の削除 ]をクリックします。残りの列のチェックを外し、「USER」のみを保持して「OK」をクリックします。重複を削除
このアクションは、USER列で見つかった重複レコードを削除します。これで、一意のレコードのみが作成されました。ピボットテーブルを実行して、カウントを調べることができます。


0

新しい列を追加し、次の式を使用して月の日を統一できます。

=[DATECELL]-DAY([DATE_CELL])+1

次に、この列にピボットテーブルを適用します。


0

データに列を追加します=YEAR(<date cell>) & MONTH(<date cell>)。次に、ピボットテーブルを試します。

または、セルのプロパティを「yyyy-mm」のカスタム形式として使用して、日付列をフォーマットします。次に、テーブルをピボットします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.