Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Excel 2019)
ピボット集計で2つの表を合わせたいです
投稿日時: 23/06/17 13:30:02
投稿者: andoandoando

@日付、会社名、担当、アイテム名、金額
A会社名、担当、目標金額
 
の2つの表を1つにしたいです。
また、目標金額を超えているところに色を付けたいです。
 
リレーションシップで作ってみたのですが、最新状態の反映がされず私が使うわけでもないのでできれば従来のピボットテーブルの作りで更新ボタン押すだけで最新状態の反映がされる作りが希望です。
 
@
日付、会社名、担当、アイテム名、  金額
6/1  A    あ   いちご   100
6/1  B    あ   りんご   200
6/2  C    い   みかん   50
 
 
A
会社名、担当、目標金額
A    あ   2000
B    あ   3000
C    い   4000
 
 
となっています。
 
 
ここから
担当 フィルターにて
 
会社名 目標金額 1月    2月    3月
A     2000  2500 1000 3000
B     3000  2000    3000 2000
C     4000  2000    2000   2000
 
のようにまとめたいです。
 
@Aを1つの表にするために
 
B
日付、会社名、担当、アイテム名、金額の表、目標金額
    A    あ             2000
    B    あ             3000
    C    い             4000
6/1  A    あ   いちご   100
6/1  B    あ   りんご   200
6/2  C    い   みかん   50
 
と合体してピボット集計したところ、下記のように
 
 
担当    (すべて)                
                    
合計 / 金額        月 (日付)            
会社名    目標    <2023/1/1    1月       2月      3月
A    2000                
    (空白)            2400        1000      1600                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
B    3000                
    (空白)            1500      1100       800
C    4000                
    (空白)            600        800    1800
 
 
目標の数字の入力位置が実績行とずれてしまう
(ずれがなおったとして)目標値達成したセルへの色付け
をどのようにしたらよいかについてお教えいただけますと幸いです。
 
セルへの色付けは縦の会社列がたくさんあるので書式コピーでできると良いです。
 
以上よろしくお願いいたします。

回答
投稿日時: 23/06/17 13:55:49
投稿者: んなっと

●ドッキングした元データ
 
    A    B   C   D     E   F G    H   I     J
 1 日付 会社名 担当 目標 アイテム 金額   会社名 担当 目標金額
 2  6/1    A  あ 2000  いちご  100     A  あ   2000
 3  6/1    B  あ 3000  りんご  200     B  あ   3000
 4  6/2    C  い 4000  みかん  50     C  い   4000
 5 6/11    A  あ 2000  いちご  700              
 6 6/11    B  あ 3000  りんご  800              
 7 6/12    C  い 4000  みかん  650              
 8 6/21    A  あ 2000  いちご 1300              
 9 6/21    B  あ 3000  りんご 1400              
10 6/22    C  い 4000  みかん 1250              
11  7/1    A  あ 2000  いちご 1900              
12  7/1    B  あ 3000  りんご 2000              
13  7/2    C  い 4000  みかん 1850              
14 7/11    A  あ 2000  いちご 2500              
15 7/11    B  あ 3000  りんご 2600              
16 7/12    C  い 4000  みかん 2450              
17 7/21    A  あ 2000  いちご 3100              
18 7/21    B  あ 3000  りんご 3200              
19 7/22    C  い 4000  みかん 3050              
20 7/31    A  あ 2000  いちご 3700              
21 7/31    B  あ 3000  りんご 3800              
22  8/1    C  い 4000  みかん 3650              
23 8/10    A  あ 2000  いちご 4300              
24 8/10    B  あ 3000  りんご 4400              
 
C2
=VLOOKUP($B2,$H:$J,COLUMN(B2),FALSE)
右にひとつ・→下方向・↓
 
 
●ピボットテーブル
 
       A   B     C     D   E
 3 合計 / 金額    月 (日付) 日 (日付)  日付
 4              6月    7月  8月
 5                        
 6    会社名 目標               
 7      A 2000    2100   11200  4300
 8      B 3000    2400   11600  4400
 9      C 4000    1950    7350  3650
10     総計       6450   30150 12350
 
C7選択
条件付書式:数式を使用して〜▼
ルールの適用対象:"合計/金額"値が表示されているすべてのセル
次の数式を満たす場合〜:
=IF($B7<>"",C7>=$B7)

回答
投稿日時: 23/06/17 13:58:01
投稿者: んなっと

●ドッキングした元データ は、PowerQueryでマージするのもいいかもしれません。

投稿日時: 23/06/18 09:01:36
投稿者: andoandoando

んなっと様
 
ご回答ありがとうございます。
ご指導のおかげでできました。
ありがとうございました!