• ベストアンサー

エクセルに詳しい方教えてください。m(_ _)m

エクセルで競馬のデータをまとめています… A1セルに1着の馬番号、B1セルに2着の馬番号、C1セルに3着の馬番号を入れた時に D1セルに馬連、E1セルに馬単、F1セルに3連複、G1セルに3連単が自動的に表示できるように (1-3 、3-1 、1-2-3 、3-2-1 のようにハイフンを入れて)したいのですが… 例えば A1、B1、C1 に 3、2、1 と馬番号を入れた時、 E1セルの馬単は =A1&"-"&B1 の式で 3-1 を表示できるのですが、 D1セルの馬連(小さい数字-大きい数字の並び)の1-3を表示させるのは どのような式にすればいいのでしょうか? 同様にG1セルの3連単は =A1&"-"&B1&"-"&C1 の式で 3-2-1 はを表示できるのですが、 F1セルの3連複の1-2-3を表示させる式がわかりません。 ご指導のほうよろしくお願いします。m(_ _)m

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

競馬はやらないので風習を理解していませんが、もしかして「連」 が付く場合は入賞した番号の「小さい方-大きい方」ということな んですかね。 だとしたら、min、max、small、largeといった関数が便利ですよ。 min(A1:B1)が「A1からB1の範囲で一番小さい数値」の意味ですし、 small(A1:C1,2)が「A1からC1の範囲で2番目に小さい数値」です。 例としてF1は、 =min(A1:C1)&"-"&small(A1:C1,2)&"-"&max(A1:C1) というわけ。

umahiro
質問者

お礼

素早いご回答ありがとうございます。m(_ _)m できました!! \(^▽^)/ エクセル初心者にもわかりやすい説明で、とても助かりました。 m(_ _)m m(_ _)m m(_ _)m

umahiro
質問者

補足

質問した件はおかげさまで解決したのですが、 もうひとつわからないことが… A1、B1、C1 に 3、2、1 と馬番号を入れた時 A1セルとC1セルの3と1を 1-3(小さい方-大きい方)と 表示させるのはどのような式にすればいいのでしょうか? m(_ _)m

その他の回答 (1)

  • dogsiva
  • ベストアンサー率32% (92/279)
回答No.1

一例を紹介します。 D1セル =min(a1:b1)&"-"&max(a1:b1) F1セル =min(a1:c1)&"-"&a1*b1*c1/(min(a1:c1)*max(a1:c1))&"-"&max(a1:c1) F1について少し解説しますと たとえばa1に4、b1に7、c1に6が入ったとして、 まず積を得て、それを最大数と最少数で割って、中間の数だけを残すという方法をとっています。 4×7×6=168 4×7=28 168÷28=6 こんな感じです。 もっといい方法がきっとあるかと思いますが・・・参考までに。

umahiro
質問者

お礼

素早いご回答ありがとうございます。m(_ _)m いろいろなやり方があるんですね。 とても参考になりました! m(_ _)m m(_ _)m m(_ _)m

関連するQ&A

専門家に質問してみよう