※ ChatGPTを利用し、要約された質問です(原文:エクセルMAXIFS関数で別ブック閉じると参照不可)
エクセルMAXIFS関数で別ブック閉じると参照不可
このQ&Aのポイント
エクセルMAXIFS関数を使用して、別のブックからデータを抽出する際に、ブックを閉じると参照できなくなる問題が発生しています。
部品表.xlsxファイルを開くと、抽出した単価のセルに '#VALUE!' と表示されますが、参照先の入出庫帳.xlsxファイルを開いていると正常に表示されます。
MAXIFS関数を使用して他のブックをリンクする場合、両方のブックを開いている必要があります。部品表.xlsxファイルのみを開いても単価を抽出・表示する方法はありますか?
エクセルMAXIFS関数で別ブック閉じると参照不可
現在、基板作成で出力された部品表のエクセルファイルで、180種類の部品の各単価を、在庫らくだから出力された入出庫帳のエクセルファイルから抽出するため、MAXIFS関数で複数ある部品コードの入庫時の単価で一番高値時の数値だけを抽出しました。
数値の抽出はできたのですが、再度表示させようと部品表.xlsxファイルを開くと、その単価のセルが
#VALUE!
と表示されていることに気づきました。
参照先の入出庫帳.xlsxファイルも開くと、再度単価が正常に表示されることを確認しました。
このMAXIFS関数は、別ブックをリンクして抽出する場合は、2つともエクセルで開いている必要があるのでしょうか?
また、部品表.xlsxファイルだけを開いても、単価を抽出・表示できるようにする方法もご教示の程よろしくお願い致します。
お礼
回答頂きありがとうございます。 教えて頂いた、 =MAX(INDEX([入出庫帳.xlsx]Sheet1!$B$2:$B$99*([入出庫帳.xlsx]Sheet1!$A$2:$A$99=A2),)) この式を自分の表に当てはめて、できるようになりました。 助かります。