シートデータの集結シートを作りたい(エクセ

Writer: admin Type: fidel Date: 2019-01-29 00:00
シートデータの集結シートを作りたい(エクセル2010)シート1,2のサンプルと希望する集結シートのサンプルをJPEGファイルで添付します。シートは1~100まであります。集結シートのG列に品目コード 、H列に品目名を追加したいのです。品目コードと品目名はシート1~100のセルA2とセルC2に入力されていますよろしくお願い致します。###1のシートから100のシートまではA1セルにコード名が、C1セルに品名があるとして、A2セルからF2セルまでには項目名がある表とします。求めのシートのK列は作業列としてK1セルには必ず0を入力してからK2セルには次の式を入力して下方にドラッグコピーします。=IFERROR(MAX(K$1:K1)+COUNTIF(INDIRECT(ROW(A1)&"!A1:A200"),"<>")+1,"")そこでお求めの表ですが例えばA2セルには次の式を入力してから横にH2セルまでドラッグコピーしたのちに下方にもドラッグコピーすればよいでしょう。=IF(ROW(A1)>MAX($K:$K),"",IF(OR(COLUMN(A1)=7,COLUMN(A1)=8),IF($A2="","",IF(COLUMN(A1)=7,INDIRECT(MATCH(ROW(A1)-0.1,$K:$K,1)&"!A1"),IF(COLUMN(A1)=8,INDIRECT(MATCH(ROW(A1)-0.1,$K:$K,1)&"!C1"),""))),IF(INDEX(INDIRECT(MATCH(ROW(A1)-0.1,$K:$K,1)&"!A1:F200"),ROW(A1)-INDEX($K:$K,MATCH(ROW(A1)-0.1,$K:$K,1)),COLUMN(A1))="","",INDEX(INDIRECT(MATCH(ROW(A1)-0.1,$K:$K,1)&"!A1:F200"),ROW(A1)-INDEX($K:$K,MATCH(ROW(A1)-0.1,$K:$K,1)),COLUMN(A1)))))A列には日付のシリアル値が表示されますのでセルの表示形式を「日付」から好みの表示に変えます。なお、作業列が目障りでしたらその列を選択して「非表示」にすればよいでしょう。ナイス0
###出来ました。有難うございました。

 

TAG