• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの計算式について)

エクセルで数値によって計算結果を変える方法

このQ&Aのポイント
  • エクセル2010を使っている方が数値によって計算結果を変えたい場合、マクロを使用する方法があります。初心者の方でも簡単に実行できますので、詳しい手順を説明します。
  • A1のセルに入力した数値に応じて、B1・C1・D1の値を自動的に計算する方法について説明します。特定の数値に対して特定の計算結果が表示されるようにしたい場合、マクロを使用すると便利です。
  • エクセル2010の使い方初心者の方でも簡単に実行できる、A1の数値によってB1・C1・D1の値を自動計算する方法を説明します。マクロの知識は必要ありませんので、ぜひ試してみてください。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! すでに回答は出ていますが・・・ ↓の画像のようにSheet2に表を作成しておきます。 (画像では2種類しか入れていませんが、パターン分だけの表を作成) そしてSheet1のB1セルに =IF($A1="","",VLOOKUP($A1,Sheet2!$A:$D,COLUMN(),0)) という数式を入れ、D1セルまでオートフィルでコピーすると 画像のような感じになります。 ※ A列データがもっと増える場合はそのまま下へオートフィルでコピーします。 参考になりますかね?m(_ _)m

robin1124
質問者

お礼

こんにちは。 お礼が遅くなってしまって申し訳ありません。 教えていただいたようにやってみたのですがどうしてもうまくいきません。 作った表を添付しますので何が悪いか教えていただけないでしょうか。 よろしくお願いいたします。

robin1124
質問者

補足

後から画像の添付ができないようですので いったん締め切らせていただいて新たに質問しなおしたいと思います。 ありがとうございました。

その他の回答 (1)

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.1

LOOKUP関数のお手本見たいな例ですね。 http://allabout.co.jp/gm/gc/297725/ 別の場所に 40 75 10 5 38 60 5 10 と表を作っておきます。 この表を、1列目の数字で「表引き」すればいいだけ。 VLOOKUP関数の説明の「何かの文字列」の代わりに 「何かの数値」が入ってると思えば判りやすいかと。

robin1124
質問者

お礼

お礼が遅くなって申し訳ありません。 自分の理解が足りないようでまだうまくいきませんが もうちょっと頑張ってみたいと思います。 ありがとうございました。