• ベストアンサー

エクセルのオプションボタンの使い方について質問です。

エクセルのオプションボタンの使い方について質問です。 オプションボタンで1行目か2行目を選択し、D1とD2を結合したセルに BとCをかけ合わせた値を入れたいのです。 BとCの値は、目視確認のため、ここに明示しておきたいです。 A B C D | o | 1 | 100 | 1*100 | o | 2 | 100 | 2*100 ↑オプション オプションボタンを設置するところまではできたのですが、 使い方がわかりませんでした。 どなたかご教示ください。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

もし、コントロールツールボックスのオプションボタンでしたら……。 E列を作業列に使って、オプションボタンの状態をリンクします。 オプションボタンのプロパティ「LinkeCell」にE1の様に同じ行のE列のセルを設定します。 すると、E列は選択された行=TRUE、非選択行=FALSEと表示されます。 TRUE/FALSEはそのまま1/0として演算で使用出来ますので、D列の結合セルには↓と入れます。 =B1*C1*E1+B2*C2*E2

noname#123619
質問者

お礼

ありがとうございます。 LinkCellを設定すればいいんですね。 解決いたしました。

その他の回答 (2)

回答No.3

nattocurry (回答1)で、OK です。 追加として、 http://www.eurus.dti.ne.jp/~yoneyama/Excel/form.html を、参考に見てみて下さい。 もし何らかの修正を、お望みなら以下も参考にしてみて下さい。 =IF(A1=1,B1*C1,IF(A1=2,B2*C2,""))

noname#123619
質問者

補足

上記サイトも見たことがあるのですが、フォームですとグループ化するときの枠を大きく取らないとボタンがはみ出してしまい、 o o o o のようにいくつか連続でボタンを配置することができませんでした。 セルの高さを大きく取れば解決したのですが、デザイン性などを絡めると使用に耐えないものがありました。

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

オプションボタンの片方を右クリック - コントロールの書式設定 - コントロール で、リンクするセルを指定。 今回の場合は、A1を指定するのが無難でしょうね。 どちらかのオプションボタンを押すことで、A1に1か2が表示されるので、それが目障りなら、 A1のオプションボタンを右クリック - コントロールの書式設定 - 色と線 で、塗りつぶしを白にして透明を0%にすると、オプションボタンの下の文字は見えなくなります。 もしくは、A1の文字の色を白にしてしまっても良いですね。 あとは、D1に =IF(A1=1,B1*C1,B2*C2) と入力すればよいです。

noname#123619
質問者

補足

フォームではなくてコントロールツールボックスです。 フォームですと、グループ化する範囲でシビアな位置調整ができないようですので、 コントロールツールを使いたいと思います。

関連するQ&A