• ベストアンサー

エクセルの関数について

例えばエクセルでマラソン大会のデータを整理したとします。 そこであるセルに着順を入力するとその順位の人のタイムを表示できるようにしたいのです。 図にするとこんな感じです↓↓ --------------------------------------------------------    A    B     C     D 行   1  着順  タイム(分) 2  1   10 3  2   20 4  3   30 5  4   40 6  5   50 7  6   60 8  7   70 :  :    : 着順を入力>>[  ]   タイムは《 》分です -------------------------------------------------------- この[ ]を入力すると《  》が表示されるようにしたいのです。 わかりにくくてすみません。お分かりの方、宜しくお願い致します。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

例えば、着順とタイムがA1セルからB10セルまで入っていて、着順を入力するセルがC1せるだとすると、次のようになります。 C1が空白なら、何も表示しません。 C1が着順外であったら注意を表示します。 =IF(C1="","",IF(ISERROR(VLOOKUP(C1,$A$1:$B$10,2,FALSE)),"該当順位なし","タイムは"&VLOOKUP(C1,$A$1:$B$10,2,FALSE)&"です。"))

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

A1:B10 着順 タイム(分) 1 10 2 23 3 30 4 42 5 50 6 60 4 42  <-第10行目 C10に=OFFSET($A$2,MATCH(B10,$A$2:$A$10,0)-1,1) 上の例で B10に4と入れるとC10は42

  • Mr_Holland
  • ベストアンサー率56% (890/1576)
回答No.1

 例えば、着順とタイムがA1セルからB10セルまで入っていて、着順を入力するセルがC1せるだとすると、次のようになります。   =VLOOKUP(C1,$A$1:$B$10,2)  あとは、このセルの表示形式をお好みのものに変えてもらえばいいと思います。

関連するQ&A