
No.7
- 回答日時:
アナタの意図する「関数」が、常に「A3とかから始まる単純な算式」に限るという限定条件なら、確かに名前定義だけでもできます。
合理的な手順:
ご相談で掲示された画像の通りに表を作成する
C3セルを選ぶ(←必ず行う)
名前の定義で
名前 calc
参照範囲 =EVALUATE(!$A3&!C$2)
と登録する
各セルに
=calc
と記入する。
言わずもがなで繰り返しになりますが、このやり方は
=A3*20
とか
=A3*15+2000
のように「=A3」から始まる算式でしか通用しません。
何かちょっとでも複雑な「関数」とか使わなきゃならない時は、回答したようにテーブルの機能を利用して「具体的にどんな数式を計算したいのか」を実際の数式として設定します。
No.6
- 回答日時:
>計算列が増えると設定が手間になるというデメリットもありますが、
計算対象列が連続している場合は纏めて名前の定義ができます。
calc=EVALUATE(Sheet1!$A:$A&Sheet1!$C$2:$F$2)
貼付画像はA列とC2~F2の関係で計算可能です。
但し、加算の場合は*1+100のようにするかセルの書式を文字列にする必要があります。

回答ありがとうございます。
纏めて範囲指定できるのであれば、しっかり型を作ればずっと使えそうな気がします。
少し書式を触らなければいけないのは残念ですが、それを差し引いても
やりたいことが表現できており助かります!ありがとうございました。
No.4
- 回答日時:
こんにちは!
簡単なユーザー定義関数を作ってみてはどうでしょうか?
Alt+F11キー → メニュー → 挿入 → 標準モジュール → VBE画面のカーソルが点滅しているところに
↓の3行をコピー&ペースト → Excel画面に戻り
Function 計算(元 As String, 式 As String)
計算 = Evaluate(元 & 式)
End Function
C2セルに
=IF($A2="","",計算($A2,C$1))
という数式を入れフィルハンドルで列・行方向にフィルハンドルでコピーしてみてください。
※ ファイルを保存する場合は「マクロ有効ブック」で保存します。m(_ _)m
No.3
- 回答日時:
>A列に計算の元となる数字を入力し、
>2行目に計算したい計算式を入れると、
>その結果を自動的に算出するようにしたい
ご相談の文字通りのことは、データタブのWhat-If分析▼の中にある「データテーブル」という機能を利用して行う事ができます。
手順:
A3以下に計算したい数字を記入する
B2セルに =A2*20 と数式を記入する
C2セルに =A2*50+2000 のように数式を記入する
A2:C5を選択する
データテーブルを開始する
「列の代入セル」にA2セルを設定してOKする
空欄に自動で計算結果が現れる
B2やC2の数式を変更すると、その下の計算結果が一斉に更新される。
新しいエクセルを用意、回答の通りに実際に手を動かしてください。

回答ありがとうございます。
確かに表現したいことが表示されております。
実際に表現したいことはできましたが、
数式に「A2」と打ち込んでしまうのが少し残念です。。。
できれば「A2」と入れなくてもいいようにできれば、
かなりありがたいところですが、このような方法があるのは目からうろこでした!
ご回答頂きましてありがとうございました!
No.2
- 回答日時:
添付図のC2、D2の関数の内容が四則演算を含めて変更する事があるのならば,EVALUATEを使った方が良いです.方法は名前の管理を使用します.
C列の方法
名前の管理で新規作成し,名前をcalc1,参照を=EVALUATE(A3&$C$2)
とします.
C3のセルに =calc1 と入力すればA3*C2の結果が表示されます.もちろんそのまま下方向にコピーで対応可です.
D列の方法も同様で
名前の管理で新規作成し,名前をcalc2,参照を=EVALUATE(A3&$D$2)
とすれば,計算できます.
回答ありがとうございます。
計算列が増えると設定が手間になるというデメリットもありますが、
再現したいことはできたので、助かりました!
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VLOOKUP FALSEのこと
-
if関数の複数条件について
-
【マクロ】実行時エラー '424':...
-
同じ名前(重複)かつ 日本 ア...
-
excel
-
【マクロ】数式を入力したい。...
-
Office2021のエクセルで米国株...
-
【画像あり】オートフィルター...
-
エクセルシートの見出しの文字...
-
エクセルの複雑なシフト表から...
-
エクセルのVBAで集計をしたい
-
エクセルでフィルターした値を...
-
【関数】=EXACT(a1,b1) a1とb1...
-
【画像あり】【関数】指定した...
-
勤怠表について ABS、TEXT関数...
-
エクセルの文字数列関数と競馬...
-
表計算ソフトでの様式の呼称
-
【マクロ】【画像あり】4つの...
-
Excelで4択問題を作成したい
-
空白のはずがSUBTOTAL関数でカ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでフィルターした値を...
-
if関数の複数条件について
-
エクセルシートの見出しの文字...
-
excel
-
エクセルの文字数列関数と競馬...
-
VLOOKUP FALSEのこと
-
同じ名前(重複)かつ 日本 ア...
-
表計算ソフトでの様式の呼称
-
エクセルに写真が貼れない(フ...
-
【マクロ】数式を入力したい。...
-
【マクロ】実行時エラー '424':...
-
【画像あり】オートフィルター...
-
Office2021のエクセルで米国株...
-
【画像あり】【関数】指定した...
-
エクセルのVBAで集計をしたい
-
【マクロ】【画像あり】4つの...
-
【関数】3つのセルの中で最新...
-
【マクロ】excelファイルを開く...
-
LibreOffice Clalc(またはエク...
-
エクセルのライセンスが分かり...
おすすめ情報