- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 関数について)
エクセル関数について
このQ&Aのポイント
- エクセルにおいて、最安値の業者名と下代を抽出する方法について解説します。
- 図1と図2の表を使用し、特定の条件を満たす業者名と下代を取得する式を紹介します。
- しかし、行数が増えたりデータ配列が変更されると最安値ではない業者名が抽出される問題が発生します。解決策を求めています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
回答No1です。 ごめんなさい。 C2やF2セルに入力する式は式を確定する段階でCtrlキーとShiftキーを押しながらEnterキーを押して確定してください。その後に式を下方にドラッグコピーします。
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.1
式が長くなりますのでシート2のG列を作業列としてG2セルには次の式を入力して下方にドラッグコピーします。 =A2&B2&D2 その後にシート1のC2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2="","",IFERROR(INDEX(Sheet2!C:C,MATCH(MIN(IF(Sheet2!G:G=Sheet1!A2&B2&D2,Sheet2!F:F)),Sheet2!F:F,0)),"")) F2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2="","",IFERROR(MIN(IF(Sheet2!G:G=Sheet1!A2&B2&D2,Sheet2!F:F)),""))
質問者
お礼
早速のご回答ありがとうございます。 試してみましたが、うまく抽出されないです。 各セルの書式設定などは関係ありますでしょうか? 例えば、数値でなければいけないなど。 大変お手数ですが、お教え頂ければ幸いで御座います。 宜しくお願い致します。
お礼
出来ました!ありがとうございます! また、何かありましたらご教示お願い致します! 今後とも、何卒宜しくお願い致します。