まとめた表は、B列が地区・C列が商品、の固定ではなくて 左へ詰めて表示するのですか? 地区・商品ともデータのある人が上の行へ来る、とか? ・・・というようなことは考えたくもない無理矢理な表。
地区がSheet1、商品がSheet2、まとめがSheet3、として Sheet3の A1 [ 氏名 ] B1 [ 地区 ] C1 [ 商品 ] D1セルへ [ =COUNTA(Sheet1!A2:A51)+1 ] E1セルへ [ =D1+COUNT(D2:D51) ]
A2セルへ [ =IF(ROW()>E$1,"",IF(ROW()>D$1, INDEX(Sheet2!A$2:A$51,SMALL(D$2:D$51,ROW()-D$1)),Sheet1!A2)) ] B2セルへ [ =IF(ISERROR(INDEX(Sheet1!$B$2:$B$51,MATCH(A2,Sheet1!$A$2:$A$51,0))),"", INDEX(Sheet1!$B$2:$B$51,MATCH(A2,Sheet1!$A$2:$A$51,0))) ] C2セルへ [ =IF(ISERROR(INDEX(Sheet2!$B$2:$B$51,MATCH(A2,Sheet2!$A$2:$A$51,0))),"", INDEX(Sheet2!$B$2:$B$51,MATCH(A2,Sheet2!$A$2:$A$51,0))) ] D2セルへ [ =IF(OR(ROW()>D$1,COUNTIF(Sheet1!$A$2:$A$51,Sheet2!A2)>0),"",ROW()-1) ] で、A2〜D2セルをここでは51行目までコピー、とかなんとか。 |