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で質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) Excelで時間計算(負) 8 2023/02/26 05:47
- Excel(エクセル) エクセル 自動計算 1 2023/01/30 13:28
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- その他(IT・Webサービス) 高速処理可能な表計算ソフトについて ExcelやGoogleスプレッドシートのような表計算ソフトで、 2 2023/04/29 16:06
- Excel(エクセル) エクセル関数についてお教えください 3 2023/07/24 12:33
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Excel(エクセル) エクセルのSUM関数について 4 2023/04/18 10:37
- Excel(エクセル) 複数シートのデータ統合とレイアウトの維持についてです 2 2022/10/18 21:11
- Excel(エクセル) ユーザー関数の自動計算(excel2003) 1 2023/02/06 06:46
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数について教えて...
-
Excelカスタム関数(アドイン登...
-
Excelデータをコピペして、ペー...
-
Excel関数-文字列で自動作成さ...
-
スプレッドシート、Excelでの数...
-
Excelで50個のセルに同じ文字を...
-
Microsoft Officeの中古は信用...
-
スプレッドシートで使う数式を...
-
エクセルVBA、別ブックへ転記す...
-
エクセルで会社の従業員のデー...
-
エクセルで不等号記号(≠)が上に...
-
エクセルの表で1年間の曜日を...
-
A列とB列を参照してC列に連番を...
-
エクセルの空欄をつめて、次の...
-
エクセルでの特別な文字を上に...
-
エクセルでセルに標準で入力さ...
-
エクセル日付 文字列の関数がエ...
-
エクセル2013で月間勤務表から...
-
エクセルの日付を編集する
-
EXCELの質問です 119から足した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報