こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

エクセル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は古いダイナブックを使用しております。

投稿日時 - 2010-09-28 18:16:43

QNo.6214216

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

Vlookup関数を利用すればいかがでしょう

Sheet2に以下のようにデータを入れます
    A   B     C     D
1  東京  芝  =A1 & B1  距離数
2  中山  芝  =A2 & B2  距離数

以下必要なだけデータを入れます

作業をしているシート(現在A1に東京とか入力している)のセルD1に

=VLOOKUP(A1 & B1,Sheet2!C:D,2,FALSE)

としてみてください。

投稿日時 - 2010-09-28 19:47:06

お礼

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

投稿日時 - 2010-09-28 20:32:14

あなたにオススメの質問