商品コードから検索したMAX値から隣接セルの値
現在、基板作成時の各部品の入庫時の単価を抽出して、基板一枚当たりの原価を計算をしています。
在庫らくだの入出庫帳の内容をxlsxファイルに出力し、そのファイル内にある”商品コード”を計算し、複数ある場合は入庫時の価格が最大であるものを抽出するため、次のような式を使いました。
=MAX(INDEX('***oneDrive_URL***/[入出庫帳(20230316).xlsx]qryExport'!$J$2:$J$28000*('***oneDrive_URL***/[入出庫帳(20230316).xlsx]qryExport'!$D$2:$D$28000=B6),))
*ファイルがoneDrive上にあり、そのURLを省略するため”***oneDrive_URL***”としています。
この式で、商品コードの最大値の価格を抽出できました。
それで、抽出できた最大値の価格のセルの3つ右側に、その最大値の価格で購入した販売店の名前が記入されており、このデータを抽出するため次のような式を作ってみました。
=VLOOKUP(MAX(INDEX('***oneDrive_URL***/[入出庫帳(20230316).xlsx]qryExport'!$J$2:$J$28000*('***oneDrive_URL***/[入出庫帳(20230316).xlsx]qryExport'!$D$2:$D$28000=$B6),)),'***oneDrive_URL***/[入出庫帳(20230316).xlsx]qryExport'!$J$2:$O$28000,3,FALSE)
しかし、ところどころ違うデータを抽出してきてしまいます。
今回のような場合はどのような式を使ったらよいのか、ご教示の程よろしくお願い致します。