- ベストアンサー
Excelについて。
Excel(2010)について質問させて頂きます。 例えばセルA1に、AVERAGE関数を担当させます。 しかし、とある実行ボタンを押せば、A1はVLOOKUP関数に変わって実行します。 そしてもう一度同じボタンを押せば、元のAVERAGE関数に戻るってその結果を表示する。 このような処理は可能でしょうか? もちろんVBAを使用しても構いません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
B1セルに「A」か「V」を記入する事にして A1セルに =IF(B1="A",AVERAGE(てきとーに),IF(B1="V",VLOOKUP(てきとーに),"SELECT FUNCTION")) とでもしておきます。 もちろんマクロのボタンでB1にAやVを記入させても構いませんが、B1に入力規則のリストでAやVを選べるようにしておくなんてのでもイイですね。
その他の回答 (2)
- hallo-2007
- ベストアンサー率41% (888/2115)
回答No.3
どのような状況でこのような表示が必要になるのでしょうか。 一案ですが A2セルに Average関数を入れて表示 A3セルに Vlookup関数を入れて表示 A1セルは、入力規則のリストを設定して A2とA3セルのどちらかを選択できる 設定にしては如何でしょうか。
質問者
お礼
リストの発想はありませんでした。 とても参考になります。ありがとうございました。
- tsubuyuki
- ベストアンサー率45% (699/1545)
回答No.1
VBEで以下を書いておいて、 'AVERAGE関数入力 Sub test1() Range("A1") = "=AVERAGE(E1:E11)" End Sub 'VLOOKUP関数入力 Sub test2() Range("A1") = "=VLOOKUP(C1,G1:H5,2,FALSE)" End Sub それぞれ、ボタンに登録。
質問者
お礼
出来たら一つのボタンが良かったんですが、貴重なアドバイスありがとうございます。
お礼
なるほど。 こういう手もあるんですね。 とても参考になります。ありがとうございます。