• 締切済み

エクセルでセルに値を設定する方法

エクセルでセルの条件によって別のセルに値を設定するのはどうすればよいのでしょうか? <例>  A列が関東ならばC列に東京、関西ならば大阪と、A列の条件によってC列に決まった値を設定  する方法を教えてください。   A列    B列    C列   関東   東京    東京       関西   大阪 大阪   関東   埼玉 東京   関東   千葉    東京   関西   兵庫 大阪

みんなの回答

  • bajutsu
  • ベストアンサー率20% (139/693)
回答No.3

IFでも、ほかに対象表を作ってVLOOKUPでも。 というか、IFはキホン中のキホンですが 自力では何も調べなかったということですか?

  • HAL007
  • ベストアンサー率29% (1751/5869)
回答No.2

関東と関西だけならIF文で充分でしょうが複数になったら長くなって大変です。 そういう時は配列を使います。 EやF列に次の条件を作ります。 地域  支社名 北海道 札幌 東北  仙台 関東  東京 甲信越 新潟 東海  名古屋 関西  大阪 四国  高松 中国  広島 九州  福岡 沖縄  那覇 C列に Vlookup(A1,$E$2:$F$11,2,FALSE) これをしたのセルにコピーすれば条件が多くても簡単に関数式でできます。 Vlookupの細かな説明は関数のヘルプで確認して下さい。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

>別のセルに値を設定するのはどうすればよいのでしょうか? Step1【エクセルの基本】 エクセルの通常操作では、今何も入っていないセルに勝手に何かを入れたり表示させるという事は出来ません。 エクセルでは C1セル: =IF(A1="関東","東京",IF(A1="関西","大阪","")) 以下コピー のように「事前に」C列に数式を埋めておき、そのあとA列に関東や関西を記入するとC列の数式が反応して結果を表示するように仕込んでおいて使います。 Step2【実は出来る事】 上述Step1のC1の数式を「C5セルまで」コピー貼り付けておきます A1からA5まで手で関東や関西を記入します 通常のエクセルの設定では、ここで更にA6以下のセルにA6から順に関東や関西を記入していくと、今まで空っぽだったC6以下のセルに東京や大阪が現れます。

関連するQ&A