• 締切済み

IF,VLOOKUP関数の使い方を教えてください。

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 の様な表を社別のシートに作成したいのですがどなたかお知恵をお貸しください よろしくお願いします

みんなの回答

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.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))),"") 又、フィルタオプションの設定で抽出した方法もご一考下さい。

mocamilk20
質問者

お礼

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

mocamilk20
質問者

補足

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

  • romuromu
  • ベストアンサー率38% (215/558)
回答No.1

ピボットテーブルの集計でよいのでは? http://kokoro.kir.jp/excel/pivottable.html

mocamilk20
質問者

お礼

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

関連するQ&A