
No.3ベストアンサー
- 回答日時:
(A)セルA1に入力-->A1を使って演算結果をA2に自動セット
(B)セルA8(例)に入力-->A8を使って、(A)と同じ式ないし過程を得ての結果をA2にセット
(C)セルE12(例)に入力-->E12のデータを(A)と同じ式ないし過程を得ての結果をA2にセット
のように考えているのでしょう。
即ちどこに(限定はあるとしても)値を入れるても、その値がA1にセットされるようにすれば、目的は達せられるのでしょう。
しかしこれは、イベントと言うVBAその他のダイナミックな考えによって処理しなければならないでしょう。
関数式は、静的なものです。一箇所は簡単として、2箇所以上のどこかに入力されたセル値をA1に持ってくる式は作れません。関数式の本質を知れば、期待過剰の質問であることが判ります。
ではVBAを使うと
Private Sub Worksheet_Change(ByVal Target As Range)
Cells(1, "a") = Target
End Sub
をSheet1のイベントプロセジュアーにセットするなら出来そうです。(興味あれば説明補足します)
B1に(簡単な例で)=A1+A8
と入れます。A8には例えば2を入れておきます。
どのセル(A1,A8以外)にでも値を入れると(例えば
C6に8を入れると、A1が8となり、B1はB+2=10と瞬時になります。
ただChangeイベントはクセがあるので、ボロが探せそうですが、通常ではOKでしょう。
>即ちどこに(限定はあるとしても)値を入れるても、その値がA1にセットされるようにすれば、目的は達せられるのでしょう。
まさにその通りです!
>関数式の本質を知れば、期待過剰の質問であることが判ります。
やっぱり無茶なんですね。これであきらめがつきます。
VBAは今後の参考にさせていただきます。
ありがとうございました。
No.4
- 回答日時:
>イメージとしては、 =Func(E1) としたときに、A1に数字を入れる代わりにE1の値を入れ、そのときのA2の値を返す関数があれば…
インプットとアウトプットがわかりません
どこにインプットするのでしょう?
その結果をどこにアウトプットするのでしょう?
>A1に数字を入れる代わりにE1の値を入れ・・・
A1セル = E1ってこと?
>そのときのA2の値を返す関数があれば…
どこに返すのでしょう?
アウトプットがわかりません
これだけだと可能か不可能かわかりません
どこのセルに入力すると
どの関数をつかってどのように計算され、
最終的にどこのセルに結果がでるのか。
もっと整理してから書かれた方がよいのでは?
そんなに分かりにくいですかね…
>どこにインプットするのでしょう?
インプットというのは「=Func(E1)」をどこに入れるかってことでしょうか?だとしたら任意ですが…
>>A1に数字を入れる代わりにE1の値を入れ・・・
>A1セル = E1ってこと?
はい、そうです。
>>そのときのA2の値を返す関数があれば…
>どこに返すのでしょう?
仮にFuncとした関数の戻り値のことですが…。
ともかく、#3の方の回答で期待過剰であることが分かりましたので、あきらめて別の方法を考ることにします。
おつきあいいただき、ありがとうございました。
No.2
- 回答日時:
セル参照の範囲を、あるセルを参照するすることによって、固定ではなく流動的に扱いたいということですか?
それならINDIRECT関数はどうでしょう?
A1セルに B1:F11 という文字列が入ってるとして、
=SUM(INDIRECT(A1))
とすると、A1の値の示す範囲(この場合 B1:F11)をSUM関数で計算できます。
A1の値を変更することによって、SUMの計算範囲をへんこうすることができます。
・・・こういうことではないのでしょうか?
下記の質問(私の回答もあり)もご参考に。
参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=461558
この回答への補足
済みません。ちょっと違うようです。
冷静に考えると、かなり無茶を言っているように思えてきました。
今、「セルA1に数字を入力すると、セルA2に結果が出る」状態な訳ですが、イメージとしては、
=Func(E1)
としたときに、A1に数字を入れる代わりにE1の値を入れ、そのときのA2の値を返す関数があれば…
って感じなんですが。やっぱり無茶ですよね。半分あきらめています。
一応、もう少し締め切らずにおきますので、何か良いアイデアありましたらよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するQ&A
- 1 Excelで、セル入力後に次に移動するセルのアドレスを任意に指定することはできませんか?
- 2 任意のセルにセル範囲を入力することで、VBAでセル範囲を指定することはできますか?
- 3 Excel:計算式の入っているセルのコピーがうまくいかない(計算式がおかしくなってしまう)
- 4 Excelで各セルでの計算式が2変数の加算式でこの2変数が規則的に変更する場合の計算式連続入力方法
- 5 EXCELで、指定セルにある文字列が入っていれば、別のセルに指定文字を入れたい
- 6 Excel2000 セルに設定された計算が全くされないのはどうしてでしょうか?
- 7 エクセル2000で計算式をいれたセルに文字を打つ時
- 8 EXCEL2000で1セル内の計算式の結果を表示させる関数
- 9 エクセルのセル指定の際、どのセルの隣。など指定できますか?
- 10 excel 編集可能なセルと、不可能なセルを指定する方法
関連するカテゴリからQ&Aを探す
おすすめ情報
人気Q&Aランキング
-
4
エクセル Vlookup関数の入った...
-
5
Excel マクロ:変数を複数使う場合
-
6
ブックを開かずに、フォルダ内...
-
7
あるセルの値を認識しないので...
-
8
YES/NO型の値
-
9
エクセルの関数でセルの値が1...
-
10
Excel 2007でセルの値で条件判...
-
11
VBA 数式を残して値をクリアに...
-
12
エクセル グラフ データ系列...
-
13
最も近い数値のあるセルを探す
-
14
エクセルで2次関数の計算
-
15
Excel 関数 COUNTIF の検索条...
-
16
エクセル リストボックスにセ...
-
17
MIN関数で空白セルを無視したい...
-
18
2つのセルのどちらかに値が入れば
-
19
一つのセル内でVLOOKUPで抽出し...
-
20
VLOOKUP関数が入ったリストの並...