• 締切済み

集計表にする!!

誠に勝手ながら申し訳ございません。 仕事上少々急いでいます。 複雑な表の内容を 集計し一覧表にできないでしょうか?? 詳細は添付ファイルを見ていただけると ご理解いただけると存じます。 皆様も忙しいとは思いますが 力を貸していただけると嬉しい限りです。

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

元のお示しの表がシート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)))

kurosironeko3
質問者

お礼

わかりやすい回答ありがとうございます。 月曜日即効実行します!! 返事が遅れすみせん。

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

例の図があまりにも、省略されているため、全くわかりません。 左の表が6件に対し、集計が2件。 例えば、集計表2行目は、C子のどのデータなのか? 法則が分からない。 急いでいるなら、コピー&ペーストすればすむはず。 VBA(マクロ)で作成すれば可能だが、現時点では、法則が不明のため、 作成不能。

kurosironeko3
質問者

お礼

返事が遅れなおかつ、質問が分かりにくくすみません。 次回からは気をつけます。 画像を見やすくするやり方がイマイチわからないもんで… わざわざ質問の回答に来ていただいたのに申し訳ございません ご指摘ありがとうございます。

関連するQ&A