ますたあの遊び部屋

パソコンのソフト・ハード関連、写真、イラスト他のブログです。

Excelの長~い、難しい式。^^;

2009年08月12日 | パソコンソフト

ネットの、とあるブログにExcelの問題を出題しました。

 

上越新幹線の上野発下り列車の時刻表から

時間を指定したら、直近の列車の時刻とその列車名を抽出すると言う問題です。

 

出題した手前、解答が提示できないと、、、立場が無いですものね。^^;

なので、昨日はかなり焦りながら、必死に式を作ってました。

やっと出来た、取りあえず式が出来たので良かった~~~~。

↓ こんな式ね。

=INDEX(A4:A39,MATCH(HOUR(I8),A4:A39,))&":"&INDEX(B4:F39,MATCH(HOUR(I8),A4:A39,),IF(ISNA(MATCH(MINUTE(I8),INDEX(B4:F39,MATCH(HOUR(I8),A4:A39,),))),1,MATCH(MINUTE(I8),INDEX(B4:F39,MATCH(HOUR(I8),A4:A39,0),))+1))

列車時刻を抽出する式です。

下はその時間から列車名を抽出する式です。

=VLOOKUP(INDEX(B4:F39,MATCH(HOUR(I8),A4:A39,)-1,IF(ISNA(MATCH(MINUTE(I8),INDEX(B4:F39,MATCH(HOUR(I8),A4:A39,),))),1,MATCH(MINUTE(I8),INDEX(B4:F39,MATCH(HOUR(I8),A4:A39,0),))+1)),A42:B49,2,0)

------------

時刻表から指定時間に該当する列車の時間を抽出する式です。

Excel_suusiki 

これでも完全版ではないんですね。

始発列車以前の時間を入力された場合対応していません。

また、それぞれの時間の00分には対応していますが、

58分・59分の入力にはエラーが返されてしまいます。^^;

 

まあ、それでもね、どんな式であろうと

式が出来て抽出さえ出来れば体面が保てますから...。(^^ゞ

まあ、この式でも煮詰めていけば未対応部分も対応できていくんじゃあないかな。

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 家庭内LANは電灯線ネット... | トップ | ブログのつくり方 »
最新の画像もっと見る

コメントを投稿