- ベストアンサー
Excel2010で固有番号に対応する最小値を検索する方法
- Excel2010を使用している方への質問です。A列とB列に並んでいる固有番号と価格について、A列の固有番号に対応する最小値のB列の数値を検索する方法を教えてください。
- Excel2010を使用している初心者向けの質問です。A列とB列に並んでいる固有番号と価格について、A列の固有番号に対応する最小値のB列の数値を検索する方法をなるべく簡単な数式で教えてください。
- Excel2010を使っている方への質問です。固有番号と価格が並んでいるA列とB列において、A列の固有番号に対応する最小値のB列の数値を検索する方法を教えてください。重複する固有番号があるため、単純なvlookupではうまくいきません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! 一例です。 ↓の画像で左側が元データのSheet1で右側のSheet2に表示するとします。 Sheet1に作業用の列を1列設けます。 作業列C2セルに =IF(COUNTIF(A$2:A2,A2)=1,ROW(),"") という数式を入れフィルハンドルで下へずぃ~~~!っとコピーしておきます。 これはSheet1A列データを重複なしにSheet2に表示するためです。 次にSheet2のA2セルに =IFERROR(INDEX(Sheet1!A:A,SMALL(Sheet1!C:C,ROW(A1))),"") B2セルに =IF(A2="","",MIN(IF(Sheet1!A$1:A$1000=A2,Sheet1!B$1:B$1000))) B2セルは配列数式になりますので、Ctrl+Shift+Enterで確定! この画面からコピー&ペーストする場合は 上記数式をドラッグ&コピー → B2セルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま) Ctrl+Shiftキーを押しながらEnterキーで確定! 数式の前後に{ }マークが入り配列数式になります。 最後にA2・B2セルを選択 → B2セルのフィルハンドルで下へコピーすると 画像のような感じになります。 ※ とりあえず1000行目まで対応できる数式にしていますが、極端にデータ量が多い場合は オススメしません。(3000行程度であれば問題ないと思います) それ以上データがある場合は別の方法を考えます。m(_ _)m
お礼
ありがとうございました。 その通りやってみたらできました。が、配列はまだまだ勉強不足です。 頑張って勉強します。 またよろしくお願いいたします。 ありがとうございます!!
- mt2008
- ベストアンサー率52% (885/1701)
配列数式を使います。 例えば固有番号=84149の時の最小値は、適当なセルに↓の式を入れ、 Shift+Ctrl+Enterで確定します。 =MIN(IF(A1:A6=84149,B1:B6))
お礼
ありがとうございました。 その通りやってみたらできました。が、配列はまだまだ勉強不足です。 頑張って勉強します。 またよろしくお願いいたします。 ありがとうございます!!
お礼
エクセルって便利ですね… ありがとうございました。