- 締切済み
集計表にする!!2
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- KURUMITO
- ベストアンサー率42% (1835/4283)
前回と列の項目が違っているだけのような気がします。元の表の列の数も違っていますね。前回の式を理解していれば簡単に修正できる問題のような気がします。 元の表がシート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)
前回も指摘しましたが、 添付された図(改訂前、改訂後)も、入力表から、一覧表への転記する際の並び順が不明です。 貴方がわかっても、回答者が分からなければ、何もなりません。 たとえば、日付順、人順、品名順など。 急いでいるなら、身近な人に聞いてください。 また、質問する時は、誰かに見てもらって、理解できるか判断してもらってください。 前回の他の方の回答では不完全ですか? 応用もできないってことですか?