- 締切済み
集計表にする!!
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- KURUMITO
- ベストアンサー率42% (1835/4283)
元のお示しの表がシート1のB4からK4セルの行から下に入力されているとします。 まとめの表をシート2に表示させるとしてA1セルにリストの文字があり、A2セルにはコード、B2セルには人名、C2セルには日付、D2セルには物、E2セルには色、F2セルには数量の文字があるとします。 A3セルには次の式を入力して下方にオートフィルドラッグします。 =IF(INDEX(Sheet1!$B:$B,ROUNDUP(ROW(A1)/2,0)*3+1)="","",IF(MOD(ROW(A1),2)=1,INDEX(Sheet1!$B:$B,ROUNDUP(ROW(A1)/2,0)*3+1),INDEX(Sheet1!$G:$G,ROUNDUP(ROW(A1)/2,0)*3+1))) B3セルには次の式を入力して下方にオートフィルドラッグします。 =IF($A3="","",IF(MOD(ROW(B1),2)=1,INDEX(Sheet1!$B:$B,ROUNDUP(ROW(B1)/2,0)*3+2),INDEX(Sheet1!$G:$G,ROUNDUP(ROW(B1)/2,0)*3+2))) C3セルには次の式を入力して下方にオートフィルドラッグします。なお、C列の表示形式は日付から選びます。 =IF($A3="","",IF(MOD(ROW(C1),2)=1,INDEX(Sheet1!$D:$D,ROUNDUP(ROW(C1)/2,0)*3+2),INDEX(Sheet1!$I:$I,ROUNDUP(ROW(C1)/2,0)*3+2))) D3セルには次の式を入力して下方にオートフィルドラッグします。 =IF($A3="","",IF(MOD(ROW(D1),2)=1,INDEX(Sheet1!$B:$B,ROUNDUP(ROW(D1)/2,0)*3+3),INDEX(Sheet1!$G:$G,ROUNDUP(ROW(D1)/2,0)*3+3))) E3セルには次の式を入力して下方にオートフィルドラッグします。 =IF($A3="","",IF(MOD(ROW(E1),2)=1,INDEX(Sheet1!$E:$E,ROUNDUP(ROW(E1)/2,0)*3+3),INDEX(Sheet1!$J:$J,ROUNDUP(ROW(E1)/2,0)*3+3))) F3セルには次の式を入力して下方にオートフィルドラッグします。 =IF($A3="","",IF(MOD(ROW(F1),2)=1,INDEX(Sheet1!$F:$F,ROUNDUP(ROW(F1)/2,0)*3+3),INDEX(Sheet1!$K:$K,ROUNDUP(ROW(F1)/2,0)*3+3)))
- kokorone
- ベストアンサー率38% (417/1093)
例の図があまりにも、省略されているため、全くわかりません。 左の表が6件に対し、集計が2件。 例えば、集計表2行目は、C子のどのデータなのか? 法則が分からない。 急いでいるなら、コピー&ペーストすればすむはず。 VBA(マクロ)で作成すれば可能だが、現時点では、法則が不明のため、 作成不能。
お礼
返事が遅れなおかつ、質問が分かりにくくすみません。 次回からは気をつけます。 画像を見やすくするやり方がイマイチわからないもんで… わざわざ質問の回答に来ていただいたのに申し訳ございません ご指摘ありがとうございます。
お礼
わかりやすい回答ありがとうございます。 月曜日即効実行します!! 返事が遅れすみせん。