• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで出荷表と出荷伝票をつくりたい)

Excelで出荷表と出荷伝票を作成する方法

このQ&Aのポイント
  • Excelを使用して、出荷表と出荷伝票を作成する方法について紹介します。
  • 出荷表は、出荷日と商品名の在庫一覧を横軸と縦軸に配置したシートです。
  • 出荷伝票は、出荷日、商品名、コード、数量を入力すると、該当の商品情報を引っ張ってくるシートです。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

シート1は A列に商品名 B列にコード C列からとりあえず最大AA列まで出荷日 2行目C2から右に出荷日 3行目以下とりあえず最大99行まで,つまりC3から右下が数量の記入欄 という配置にしておきます。 シート2は A2に =IF(ROW(A1)>COUNT(Sheet1!$C$3:$AA$99),"",INDEX(Sheet1!$2:$2,SMALL(IF(Sheet1!$C$3:$AA$99="","",COLUMN(Sheet1!$C$3:$AA$99)),ROW(A1)))) と記入して,コントロールキーとシフトキーを押しながらEnterで入力 B2には =IF(A2="","",INDEX(Sheet1!A:A,MATCH(C2,Sheet1!B:B,0))) と記入してEnterで入力 C2には =IF(A2="","",INDEX(Sheet1!$B:$B,SMALL(IF(INDEX(Sheet1!$C$3:$AA$99,0,MATCH(A2,Sheet1!$C$2:$AA$2,0))="","",ROW(Sheet1!$C$3:$AA$99)),COUNTIF($A$2:A2,A2)))) と記入して,コントロールキーとシフトキーを押しながらEnterで入力 D2には =IF(A2="","",INDEX(Sheet1!$C$3:$AA$99,MATCH(C2,Sheet1!$B$3:$B$99,0),MATCH(A2,Sheet1!$C$2:$AA$2,0))) と記入してEnterで入力。 A2:D2を下向けにコピー。 #補足 (シート1に入力することで)「使いやすくしたい」ためにこんな無茶な使いにくい数式を組むハメになります。 エクセル的には,シート2の型式でダラダラとデータを順不同でどんどん記入していき,ピボットテーブルレポートなどの機能を使ってさくっとシート1の格好に整理させた方が,遙かに簡単に作成できます。

関連するQ&A

専門家に質問してみよう