• 締切済み

Excelで文字列が含まれている値から最小値を取り出す

こんにちは。Excelの関数での質問です。 Excelで以下のようなデータがあった場合   A列   B列   C列 (1) 1    2    AB10001 (2) 1    2    CD10003 (3) 1    2    CD10002 (4) 1    2    AB10004 (5) 3    4    ZZ99999 (6) 3    4    ZZ00000 A列、B列の値が同じ行で、C列の左2桁が等しい値の中から最小を 取り出したいです。 このデータの場合、A列「1」、B列「2」のレコードでは C列の「AB10001」、「CD10002」が取り出したいです。 A列「3」、B列「4」のレコードでは C列の「ZZ00000」が取り出したいです。 以上、よろしくお願いいたします。

みんなの回答

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.1

D1=IF(C1=LEFT(C1,2)&TEXT(MIN(IF(($A$1:$A$6=A1)*($B$1:$B$6=B1)*(LEFT($C$1:$C$6,2)=LEFT(C1,2)),RIGHT($C$1:$C$6,5)*1,"")),"00000"),C1,"") 配列数式です。Ctrl+Shift+Enterで式を確定して下さい

noname#79102
質問者

お礼

さっそくのアドバイスありがとうございます。 さっそく使わせていただきました。私の説明不足だったのですが、 このようなデータが700以上あるのです。 その場合、教えていただいた数式ではできませんでした。 説明不足で申し訳ございません。