• 締切済み

エクセル関数教えてください。

エクセルで下記のような事をしたく もしお分かりの方教えてください! A1が東京だったらA2には10時 A1が大阪だったらA2には1時 A1が名古屋だったらA2には12時 にしたく、A2に関数を設定したいのですが、うまくいきません。

みんなの回答

noname#204879
noname#204879
回答No.3

数式 =10*(A1="東京")+(A1="大阪")+12*(A1="名古屋") 書式 G/標準"時"

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

このようなケースでは、VLOOKUP関数が良いと思います。 仮にSheet2のA列に地名、B列に対応する時刻(文字列でもシリアル値でも可)を定義 A2に=IF(COUNTIF(Sheet2!A:A,A1),VLOOKUP(A1Sheet2!A:B,2,FALSE),"")

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

それ以外の場合の条件が書かれていませんが 以下のような式でどうでしょうか。 =IF(A1="東京","10時",IF(A1="大阪","1時",IF(A1="名古屋","12時","その他")))

noname#224797
質問者

お礼

エリア名を直接入力する方法でもできるのですね!わかりやすい! とても助かりました。感謝です。

関連するQ&A