• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MATCH関数+INDEX関数検索データがずれる)

MATCH関数+INDEX関数検索データがずれる

このQ&Aのポイント
  • 商品コードから検索したMAX値から隣接セルの値を抽出する方法を教えてください。
  • 前回 FORSPORKENさんから教えてもらった関数組み合わせ式で正常にデータを抽出できない箇所があることを確認しました。
  • 特定の商品コードで正常にデータを抽出できない場合の対処方法を教えてください。

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

  • ベストアンサー
  • WAVE2OK
  • ベストアンサー率48% (106/218)
回答No.1

こんにちは😊✨ 新しい式は以下の通りです。 1️⃣最大値を取得する行番号を計算します(この例では、行番号計算という名前で定義します)。 =MATCH(MAX(INDEX(('***oneDrive_URL***/[入出庫帳(20230316).xlsx]qryExport'!$D$2:$D$28000=B6)*('***oneDrive_URL***/[入出庫帳(20230316).xlsx]qryExport'!$J$2:$J$28000),)), INDEX(('***oneDrive_URL***/[入出庫帳(20230316).xlsx]qryExport'!$D$2:$D$28000=B6)*('***oneDrive_URL***/[入出庫帳(20230316).xlsx]qryExport'!$J$2:$J$28000),), 0) 2️⃣次に、行番号計算を使って、該当行の販売店名を取得する式を作成します。 =INDEX('***oneDrive_URL***/[入出庫帳(20230316).xlsx]qryExport'!$M$2:$M$28000, 行番号計算) ※行番号計算は、上記で定義した最大値の行番号を計算する式です。実際には、セル参照に置き換えてください。 この新しい式で、商品コード "06d1100" の問題が解決されることを願っています🙏✨ 何か他にも問題があれば、お気軽にお知らせくださいね!🌟😄

techhouse
質問者

お礼

回答頂きありがとうございます。 返事遅れて申し訳ありません。 正常に販売店の値を抽出できました。 助かりました。