2017-04-02 19 views
0

Excel 2010を使用すると、9行にそれぞれ5つのオプションボタンが含まれたフォームがあります。オプションボタンを選択できる各列には、5 -1の範囲の数値があります。各行は10-1の範囲の数値を持つ文で始まります。オプションボタンを選択すると、その列の値に行の値とフォームの別の列に入力された結果が乗算されます。
提案?
ありがとうございます。 JBオプション値に固定値を掛ける

答えて

0

ActiveXオプションボタンを使用したと仮定すると、次のアイデアが必要です。

  1. ワークシートの5列を予約します。私のテストでは、彼らは細胞H3:M3でした。
  2. オプションボタンのLinkedCellプロパティを探します。 Link No.1〜H3、No.2〜I3、No.3〜J3(対応する列は任意ですが、オプションボタンと同じ行にあります)。これらは、乗算に使用する1〜5の数字であることに注意してください。
  3. 結果が必要なセルに、この数式を入力します。

    = MATCH(TRUE、$ H3:$ M3,0)3は、リンクされたオプションボタンがあり、そしてAはあなたの10と1の間の値である行である* $ A3

あなたはどこかにいることを示しました。

数式は、クリックされたオプションボタンに応じて1から5までの値に列Aの値を掛けて合計を作成します。必要に応じて数式をコピーします。残念ながら、ボタンごとにLinkedCellプロパティを個別に設定する必要があります。このために、私はオプションボタンを作成する必要を考えていないので、あなたは、セルの値を持つ複数の行番号にしたいので

0

,,単純にすることができます

のようなセルの値を持つ複数の行番号,,

C3 =行(A3) * B3、それを下にドラッグします。

+0

=マッチ(真、$ H3:$ M3、0)* $ A3 ,,は機能していません。 –

+0

ありがとうございます。あなたの提案は、行の値が一定であっても、乗算の式がユーザーによって選択されたその行のOptionボタンに依存する場合に機能します。ユーザーが最初の列のオプションボタンを選択すると、行の値(10)に5が乗算され、2番目の列が選択された場合は4が乗算されます。3番目の列が選択されている場合、 3で、4番目の列を選択した場合は10の値に2を掛け、最後の列を選択した場合は10の値に1を掛けます。別の列に戻ります。 – JoeB

+0

私も推奨される公式を試しました: "= Match(True、$ H3:$ M3、0)* $ A3"それは私のために働いていません – JoeB

関連する問題