[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『表の縦横変換について』(さくら)
日 01 02 03 曜 月 火 水 部 課 予算 前年 予算 前年 予算 前年 1 51 600 602 1050 980 1300 1246 1 52 350 345 950 1067 1000 1159 1 53 750 672 850 789 850 716 1 54 100 105 105 120 120 110
部 1 1 1 1 課 51 52 53 54 前年 予算 前年 予算 前年 予算 前年 予算 01 月 602 600 345 350 672 750 105 100 02 火 980 1050 1067 950 789 850 120 105 03 水 1246 1300 1159 1100 716 850 110 120
こんにちは〜♪
関数でする様な処理では無い様な、気がしますけれど。。。
こんな表の場合です。。。
Sheet1↓
┌─┬────┬────┬────┬────┬────┬────┬────┬────┐ │ │ A │ B │ C │ D │ E │ F │ G │ H │ ├─┼────┼────┼────┼────┼────┼────┼────┼────┤ │ 1│日 │ │ 01│ │ 02│ │ 03│ │ ├─┼────┼────┼────┼────┼────┼────┼────┼────┤ │ 2│曜 │ │月 │ │火 │ │水 │ │ ├─┼────┼────┼────┼────┼────┼────┼────┼────┤ │ 3│部 │課 │予算 │前年 │予算 │前年 │予算 │前年 │ ├─┼────┼────┼────┼────┼────┼────┼────┼────┤ │ 4│ 1│ 51│ 600│ 602│ 1050│ 980│ 1300│ 1246│ ├─┼────┼────┼────┼────┼────┼────┼────┼────┤ │ 5│ 1│ 52│ 350│ 345│ 950│ 1067│ 1000│ 1159│ ├─┼────┼────┼────┼────┼────┼────┼────┼────┤ │ 6│ 1│ 53│ 750│ 672│ 850│ 789│ 850│ 716│ ├─┼────┼────┼────┼────┼────┼────┼────┼────┤ │ 7│ 1│ 54│ 100│ 105│ 105│ 120│ 120│ 110│ └─┴────┴────┴────┴────┴────┴────┴────┴────┘
Sheet2↓
┌─┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┐ │ │ A │ B │ C │ D │ E │ F │ G │ H │ I │ J │ ├─┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┤ │ 1│ │部 │ 1 │ │ 1 │ │ 1 │ │ 1 │ │ ├─┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┤ │ 2│ │課 │ 51 │ │ 52 │ │ 53 │ │ 54 │ │ ├─┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┤ │ 3│ 日 │ 曜│前年 │予算 │前年 │予算 │前年 │予算 │前年 │予算 │ ├─┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┤ │ 4│ 01│月 │ 602│ 600│ 345│ 350│ 672│ 750│ 105│ 100│ ├─┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┤ │ 5│ 02│火 │ 980│ 1050│ 1067│ 950│ 789│ 850│ 120│ 105│ ├─┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┤ │ 6│ 03│水 │ 1246│ 1300│ 1159│ 1000│ 716│ 850│ 110│ 120│ ├─┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┤ │ 7│ │ │ #N/A │ #N/A │ #N/A │ #N/A │ #N/A │ #N/A │ #N/A │ #N/A │ └─┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┘
Sheet2の C4セルへ =INDEX(Sheet1!$C:$H,INDEX(MATCH(LOOKUP(10^7,$C$1:C$1)&"♪"& LOOKUP(10^7,$C$2:C$2),Sheet1!$A$1:$A$10&"♪"&Sheet1!$B$1:$B$10,0),), MATCH($A4,Sheet1!$C$1:$H$1,0)+MOD(COLUMN(),2))
右と下へコピーして下さい。。。
エラー処理は、していません。。。
ご参考にどうぞ。。。。
。。。。Ms.Rin〜♪♪
Ms.Rinさんの表をお借りして 1,2行目とA,B列が入力してあるなら C4 =IF($A4="","",SUMPRODUCT((Sheet1!$A$4:$A$7=C$1)*(Sheet1!$B$4:$B$7=C$2)*(Sheet1!$C$1:$H$1=$A4)*Sheet1!$D$4:$I$7)) D4 =IF($A4="","",SUMPRODUCT((Sheet1!$A$4:$A$7=C$1)*(Sheet1!$B$4:$B$7=C$2)*(Sheet1!$C$1:$H$1=$A4)*Sheet1!$C$4:$H$7)) を貼り付けた後、 C4:D4をコピーし必要な範囲に貼り付けても良いかもしれません。
(HANA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.