[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ピボットテーブル:追加フィールドの合計値が出力されない』(install)
表題の件について、しばらく困っております。
---- 名前 日付 時間A 時間B 〇〇 2016/06/01 01:20:00 02:00:00 ・ ・ ・ 〇〇 2016/08/30 00:40:00 00:15:00 ----
のように、日毎に時間Aと時間Bの情報(データソース)があります。
時間Aと時間Bの合計が2時間([02:00:00])以上の場合は 1
時間Aと時間Bの合計が2時間以下の場合は 0
として、【月毎】の1の日数を算出したいと思っています。
ピボットテーブルを作成し、
[集計フィールド」の追加にて、[=if(時間A + 時間B) > 0.083,1,0)]
のフィールドを作成しました。
---- 名前 日付 追加フィールド 〇〇 2016/06/01 1 ・ ・ ・ 〇〇 2016/08/30 0 ----
ここで[日付]を月毎にグループ化すると、追加フィールドの 1 の合計値(日数)が表示されると思っていましたが、
どの集計方法をとっても 【1】しか表示されません。
if関数を使っているのが原因かと思いますが、
何かいい方法はないでしょうか。
宜しくお願い致します。
想定データ
---- 名前 日付 追加フィールド 〇〇 6月 15 〇〇 7月 10 〇〇 8月 21 ----
< 使用 Excel:Excel2010、使用 OS:Windows7 >
まずは「追加フィールドの 1 の合計値(日数)が表示」されない理由から。
集計フィールドはその行の集計を行う。 そのため日付でグループ化した時点で中で行っている計算は [=if(6月の時間Aの合計 + 6月の時間Bの合計) > 0.083,1,0)] なので確実に0.083より大きいので、【1】になる。
次にどうすればいいかって話なんだけど、俺の残念な頭じゃ、元の表にデータを追加するしかやる方法が見つからない。
つまり元表の時間B欄の隣に時間Cをつくり、 =IF((C2+D2) > 0.083,1,0) を入れてフィルコピーしておくと。(C2が時間AD2が時間Bと仮定) ピボットでそれを集計。
もっと詳しい人が来てくれるといいんだけどね。
(1111) 2016/08/25(木) 10:47
1111さん
ご回答ありがとうございます。
集計フィールドの仕様について少しわかったような気がします。
悩んでいても進まないので、仰っていただいた元表に追加する方法で考えてみます。
貴重なお時間頂きありがとうございます!
他の方法があれば、ご教示ください。
(install) 2016/08/26(金) 10:26
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.