2017-11-16 10 views
-1

こんにちは、次のシナリオがあります。Excel月間合計

列Aの項目、列Bの合計時間、次に列に365の日付があります。

enter image description here

私は月によって列の日付を要約します。

たとえば、3月にアイテムAが必要な場合は、合計時間が必要です。 どうすればいいですか? ありがとう

+0

Timeカラムの目的は何ですか?値の列には値が表示されていませんか? – QHarr

+0

[時間]列には、列Aのアイテムに要した合計時間が表示されます。[C列 - 年末]には、そのジョブが実行された日付を示すカレンダービューが表示されます。 – user5916581

+1

これはわずか12ヶ月です。あなたは本当にこれのための任意の形式の自動化が必要ですか?最初の行に 'SUM'関数を手動で挿入し、残りの行に対して自動入力するのはなぜですか? –

答えて

0

なので、やや残念ですが、PowerNowでそれを行う方法に興味があり、MonthNumberのカスタム関数を作成することに興味がありました。

Powerqueryは、事前に2016のための無料アドインで、2016

のための作り付けのあるステップ:

1)[データ]タブ(2016)またはpowerqueryタブ(2016年から2010年)=>を選択query from tableとソース・データを確実に選択し、ポップアップに表示され

Selecting data

Query from table window

2)その後、シフトダウンと最後の日付を選択したまま、最初の日付列を選択してアンピボット列を選択

Unpivot all date columns

3)必ず列属性(あなたのピボット日付)は、日付としてフォーマットされていることを確認しコラム

Format date column)を開き、高度なクエリエディタウィンドウ

Opening advanced query editor

と。これは、月の名前から月の数字を返すカスタム関数を作成するためのMコードで、次の

fnMonthNum = (input) => let 
values = { 
{"January", "1"}, 
{"February", "2"}, 
{"March", "3"}, 
{"April","4"}, 
{"May", "5"}, 
{"June", "6"}, 
{"July", "7"}, 
{"August", "8"}, 
{"September", "9"}, 
{"October", "10"}, 
{"November", "11"}, 
{"December", "12"}, 
{input, "Undefined"} 

}, 
Result = List.First(List.Select(values, each _{0}=input)){1} 
in 
Result, 

let間と sourceを貼り付けます。

Adding custom function code in query editor window

5)追加列]タブ=> MonthNumを、カスタム列を追加し、それMONTHNAMEの名前を変更して挿入し、次のテキスト

Adding MonthName formula

=Date.ToText([Attribute],"MMMM") 
)別のカスタム列を追加し、名前を変更しここで新しい機能を使用してください:

= fnMonthNum([MonthName]) 

Using custom function to return Month Number from Month Name

7)不要な属性列を削除します。列を選択=>右=をクリック>

Remove attribute column

8を削除する)ことで、タブ=>グループを変換し、次のように入力します。

Grouping options

9)MonthNum列が数値であることを確認してください。ここでの指示に従って=に近く、負荷

Converting MonthNum column to numeric

10)>Only create connectionAdd to data model用 ティックチェックボックス、そしてLoad

Load option - connection only, add to data model

11):CREATE A PIVOT TABLE USING EXCEL’S INTERNAL DATA MODEL

選択してくださいリボンのInsert→PivotTableピボットテーブルの作成ダイアログボックスが開きます。

Creating pivottable from our query

示すように、使用して、External Data Sourceオプションを選択し、[Choose Connectionボタンをクリックしてください。表示されている[Existing Connections]ダイアログボックスが表示されます。

)あなただけの表1のために作成したクエリとピボットテーブル

Selecting destination for pivottable

12の保存先を選択して必要に応じてフィールドを配置し、ソートMonthNumに昇順する

Arrange pivottable

をrowfield 13)スライサーを挿入する

Slicer insert

注:ソートにMonthNum列を使用する必要がないように、カスタムソートを導入することができます。

関連する問題