• 締切済み

エクセル2003を使用

エクセル2003を使用 現在JRA(日本中央競馬会、以下JRA)の管理、競争の開催は10の競馬場で行われています。 これをPC上にて東京競馬場(セルA)、芝(セルB)と入力したら"セルD"に直線部分の距離525.9をAND関数を使って表示出来ました。 =IF(AND(A1="東京",B1="芝"),"525.9","501.6") ※セルA1が「東京」かつ セルB1が「芝」なら525.9違ったら501.6(ダートコースの直線)をセルDに表示 これに中山競馬場だったら?、福島競馬場だったらと、施行される10の競馬場全ての直線走路をこの3(若しくは4つ)つのセルで表示したいのです。 また、福島は芝でA~Dコース- A=292、B=297.5、C=299.7、D=295.7- 迄あります。 また、京都競馬場は 芝外回りAコース403.7、 外回りB~Dコース398.7 芝内回りAコース328.4、 内回りB~Dコース323.4 (各単位:m) ありますので これに対応する為 セルCにA~D、 内回りA~D、 外回りA~Dのドロップダウンリストを用意しました この理屈で直線も ドロップダウンリストと考えたのですが、間違い防止の為、関数で処理したいと考えテキストを見ながら、悪戦苦闘中です。 わかりにくい説明だったかと存じますが、どなたかお力添えしていただけないものでしょうか? よろしくお願いします。 尚、私のPCのスキルですが、3ヶ月です。 またPCは古いダイナブックを使用しております。

みんなの回答

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

Vlookup関数を利用すればいかがでしょう Sheet2に以下のようにデータを入れます     A   B     C     D 1  東京  芝  =A1 & B1  距離数 2  中山  芝  =A2 & B2  距離数 以下必要なだけデータを入れます 作業をしているシート(現在A1に東京とか入力している)のセルD1に =VLOOKUP(A1 & B1,Sheet2!C:D,2,FALSE) としてみてください。

eiwa1561
質問者

お礼

お忙しい中のアドバイスありがとうございます。 やはりVLOOKUPしかないですかね? わかりました ちょっとやってみます。分からなかったら、またアップします、重ねありがとうございました。

関連するQ&A