- 締切済み
エクセル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は古いダイナブックを使用しております。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- kmetu
- ベストアンサー率41% (562/1346)
Vlookup関数を利用すればいかがでしょう Sheet2に以下のようにデータを入れます A B C D 1 東京 芝 =A1 & B1 距離数 2 中山 芝 =A2 & B2 距離数 以下必要なだけデータを入れます 作業をしているシート(現在A1に東京とか入力している)のセルD1に =VLOOKUP(A1 & B1,Sheet2!C:D,2,FALSE) としてみてください。
お礼
お忙しい中のアドバイスありがとうございます。 やはりVLOOKUPしかないですかね? わかりました ちょっとやってみます。分からなかったら、またアップします、重ねありがとうございました。