• 締切済み

集計表にする!!2

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

みんなの回答

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

前回と列の項目が違っているだけのような気がします。元の表の列の数も違っていますね。前回の式を理解していれば簡単に修正できる問題のような気がします。 元の表がシート1に有るとして別のシートの2行目にA2セルから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!$J:$J,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!$J:$J,ROUNDUP(ROW(B1)/2,0)*3+2))) C3セルには次の式を入力して下方にオートフィルドラッグします。 =IF($A3="","",IF(MOD(ROW(D1),2)=1,INDEX(Sheet1!$B:$B,ROUNDUP(ROW(D1)/2,0)*3+3),INDEX(Sheet1!$J:$J,ROUNDUP(ROW(D1)/2,0)*3+3))) D3セルには次の式を入力して下方にオートフィルドラッグします。列の表示形式は日付にします。 =IF($A3="","",IF(MOD(ROW(C1),2)=1,INDEX(Sheet1!$E:$E,ROUNDUP(ROW(C1)/2,0)*3+2),INDEX(Sheet1!$M:$M,ROUNDUP(ROW(C1)/2,0)*3+2))) E3セルには次の式を入力して下方にオートフィルドラッグします。 =IF($A3="","",IF(MOD(ROW(E1),2)=1,INDEX(Sheet1!$H:$H,ROUNDUP(ROW(E1)/2,0)*3+3),INDEX(Sheet1!$P:$P,ROUNDUP(ROW(E1)/2,0)*3+3))) F3セルには次の式を入力して下方にオートフィルドラッグします。 =IF($A3="","",IF(MOD(ROW(F1),2)=1,INDEX(Sheet1!$I:$I,ROUNDUP(ROW(F1)/2,0)*3+3),INDEX(Sheet1!$Q:$Q,ROUNDUP(ROW(F1)/2,0)*3+3)))

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

前回も指摘しましたが、 添付された図(改訂前、改訂後)も、入力表から、一覧表への転記する際の並び順が不明です。 貴方がわかっても、回答者が分からなければ、何もなりません。 たとえば、日付順、人順、品名順など。 急いでいるなら、身近な人に聞いてください。 また、質問する時は、誰かに見てもらって、理解できるか判断してもらってください。 前回の他の方の回答では不完全ですか? 応用もできないってことですか?

関連するQ&A

専門家に質問してみよう