• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel  希望者へ在庫商品検索後、抽出について)

Excelで希望者の在庫商品を検索し抽出する方法

このQ&Aのポイント
  • Excelを使用して、希望者の在庫商品を検索し抽出する方法について教えてください。
  • Sheet1に希望順位が記載された商品コードに基づいて、Sheet2の商品と在庫数を確認し、該当する購入者名を入力したいです。
  • Excel上での記入がずれる問題にも対応した方法を教えてください。

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

  • ベストアンサー
  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.1

マクロで作ると以下の通り。 Dim 検索セル As Range For 行 = 2 To 6 Sheets("sheet1").Select 氏名 = Cells(行, 2) 列 = 3 LOOP1: Sheets("sheet1").Select 希望商品 = Cells(行, 列) Sheets("sheet2").Select Set 検索セル = Columns("A:A").Find(希望商品) 検索行 = 検索セル.Row If Cells(検索行, 3) > 0 Then If Cells(検索行, 4) = "" Then Cells(検索行, 4) = 氏名 Else Cells(検索行, 5) = 氏名 End If Cells(検索行, 3) = Cells(検索行, 3) - 1 Else 列 = 列 + 1 GoTo LOOP1 End If Next

taka508
質問者

お礼

本当にありがとうございます。 関数を駆使して実施することは、可能なものでしょうか。

その他の回答 (1)

  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.2

関数では、無理だと思います。

taka508
質問者

お礼

ありがとうございます。