[[20130712132728]] 『別シートへの自動転記』(みちゃこ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『別シートへの自動転記』(みちゃこ)

いろいろ検索しましたが、わからずに困っています。。。
元表から資料作成するための自動転記ができないかと悩んでおります。

●シート1●

    A    B    C  

1 商品番号  商品名  金 額

2  407   りんご   3,000

3  415   みかん   3,500

4  407   りんご   3,000

と、いう表があります。商品番号を入れたら商品名が自動で入るようになっています。
別シートに商品番号が同じものは同じシートに上から詰めて転記。
商品番号が違うものはさらに違うシートに転記したいのです。

関数は何を使えばできるのか、教えていただければ幸いです。


 商品番号を入力して抽出できるようにするなら、
商品番号ごとのシートは必要ないように思えます。
 
	A	B	C
[1]	商品番号	商品名	金額
[2]	407	りんご	3000
[3]		りんご	3000
[4]			
[5]			
 
上記のようなレイアウトで、A2の商品番号を入力して抽出。
B2に下記の式。
=IF(COUNTIF(Sheet1!$A$1:$A$10,$A$2)<ROW($A1),"",INDEX(Sheet1!B$1:B$10,SMALL(INDEX((Sheet1!$A$1:$A$10<>$A$2)*9^9+ROW($A$1:$A$10),),ROW($A1))))
 
行番号は10行分しかないので、適宜範囲を拡張して使ってください。
【参考】
[[20100120171452]] 『エクセルで顧客の未納者一覧を作成したい』(ぶる)
(みやほりん)

ありがとうございます。

上記の関数でできましたが、できれば商品番号がたくさんあるので
シート1で入力したら、シート2・シート3に転記されるという方法は
ないでしょうか?


 処理された結果が全部その形になっていないと安心できない、という気持ちも
分かりますが、私はどちらかといえばそのようにやたらとシートを増やしていく
方法はこのみではないです。(したがってご要望にはあまり乗り気ではない)
 
関数でやるなら、商品番号分、シートコピーして、A2セルの商品番号だけ
シートごとに変えてやれば出来ますが、沢山あるということなら
再計算に時間がかかるようなつくりになることも予想されます。
 
私ならA2セルで入力規則のリストで商品番号を選択できるようにしておいて
データベースと表示用の二つのシートで済ませるところです。
実際の操作でも、シートを探すより、入力規則で選択するほうが早い。
 
さらに突っ込むなら、オートフィルタでも十分のような。
関数以外ではマクロでやる方法はあります。
データ振り分けに関しては過去ログでも結構サンプルはあります。
[[20030204143947]] 『入力した表のデータを他の表に振り分ける』(☆みや☆)
(みやほりん)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.