プロが教える店舗&オフィスのセキュリティ対策術

EXCELで関数を使って表作成をしたいのですがお知恵をお貸しください。

在庫表
A社  テレビ   AA-11   198000
A社  ビデオ   BB-22   198000
B社  テレビ   CC-33   298000
B社  冷蔵庫  DD-44  298000
C社  テレビ   EE-55   398000
A社  冷蔵庫   FF-66   498000
以上の表より
別シートへA社と入力して
A社在庫表
A社   テレビ   AA-11   198000
A社   ビデオ   BB-22   198000
A社  冷蔵庫   FF-66   498000
の様な表を社別のシートに作成したいのですがどなたかお知恵をお貸しください

よろしくお願いします

A 回答 (2件)

次の数式をお試し下さい。


在庫表をシート2(仮に200行としていますので調整して下さい)、シート1のA1に社名、A2セルに次の数式を入力し、縦横にコピーして下さい。
尚、配列数式の為、入力完了時にshift+ctrl+enterキーを同時押下して下さい。
=IF(ROW(A1)-1<COUNTIF(Sheet2!$A$1:$A$200,$A$1),INDEX(Sheet2!A:A,SMALL(IF(Sheet2!$A$1:$A$200=$A$1,ROW(Sheet2!$A$1:$A$200),99999),ROW(A1))),"")

又、フィルタオプションの設定で抽出した方法もご一考下さい。

この回答への補足

早速試してみましたが上記の数式をコピーしましたが2行目が出るだけで3行目以降が #NUM! エラーが出てしまいます。
やり方はA2へ上記数式をコピーしてから縦にコピーをしてから横にしましたがやり方が悪いのでしょうか?

補足日時:2007/08/23 17:42
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
早速試してみます

お礼日時:2007/08/23 14:23

ピボットテーブルの集計でよいのでは?


http://kokoro.kir.jp/excel/pivottable.html
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
早速試してみます

お礼日時:2007/08/23 14:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!