| | NO.122171 
Re[2]: 別シートへの行の追加削除の反映と特定の値の抽出について | 
|---|
 | ■投稿者/ 通りすがり ■投稿日/ 2014/12/13(22:54)
 □URL/
 | 
 
| 関数の組み合せは色々あり上手くいかない時は違った方法を考えてみると案外簡単に出来る事も多いですよ
 また入力シートのレイアウト見直しも場合によっては効果的です
 
 以前同じような物を作ったのでアレンジしてみましたので参考になれば
 
 まずSheet1のA列の左に1列挿入し新たなA列とG列を作業列とします
 A2=IF(C2="","",IF(G2=-1,"",B2+SUM(OFFSET($G$2,0,0,ROW()-1,1))))
 B2=IF(C2="","",ROW()-1)
 G2=IF(C2="","",IF(D2="○",0,IF(E2="○",0,-1)))
 各列下にコピーする
 No(B列)は行削除でずれるので数式を設定したほうが便利です
 
 Sheet2は
 A2=IF(MAX(Sheet1!A:A)>=ROW()-1,ROW()-1,"")
 B2=IF(A2="","",VLOOKUP(A2,Sheet1!A:F,3,FALSE))
 C2=IF(A2="","",VLOOKUP(A2,Sheet1!A:F,4,FALSE))
 D2=IF(A2="","",VLOOKUP(A2,Sheet1!A:F,5,FALSE))
 E2=IF(A2="","",VLOOKUP(A2,Sheet1!A:F,6,FALSE))
 各列下にコピーする
 
 使った関数は全然違いますよね
 
 | 
 記事NO.122153 のレス /
 削除チェック/
 |