[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『レ点チェックボックス』(香織)
はじめまして、エクセルで『□』をダブルクリックすると『□』の中に『レ』がつくチェックボックスの作成方法を教えてください。
表示→ツールバー→フォーム のチェックボックスを使う場合は、 クリックでレ点が付いたり外れたりします。 (Hatch)
>ダブルクリックすると ~~~~~~~~~~~~~ ということであれば、 コントロールツールボックスのチェックボックスにしないと対応できませんよ。 (DblClickイベントで)
(INA)
(香織)
なりませんよ。
特別な処理が必要でなければ、 フォームのチェックボックスを利用するのがよいと思います。
(INA)
ありがとうございました。 香織
フォームのチェックボックスは、セルの値をFALSEとTRUEに変化さセルことができます。 むずかしくありませんので、ここで試行してみましょう。
1.表示、ツールバー、フォームとして、メニューを表示させ、チェックボックスを クリックして 引出しD2付近に貼り付けます。
2.右クリックして、コントロールの書式設定、コントロールタブの中のリンクするセルに $C$1を指定します。別な空いたセルで空クリックをして、編集を終了させます。
3.=VLOOKUP()で使用しますので、表を配置します。A1:B4に下のようにデータを入力します。
4.C2は、10または、15入力し、C3には、=VLOOKUP(C2,A1:B4,2,C1)と数式を配置します。 これで、準備ができました。
チェックボックスをクリックして、チェックの有無によって、C1のセル値が変化し、 =VLOOKUP()関数の第4引数が変化し、戻り値も変化するでしょう? =IF(条件,TRUEの場合,FALSEの場合)の第1引数に使用し、 =IF(C1,280,200)などともよく利用します。
==チェックがない場合== A B C D 1 10 100 FALSE 2 10 130 15 □チェック1 (リンクするセル$C$1) 3 15 200 200 4 15 280 ↑=VLOOKUP(C2,A1:B4,2,C1)
==チェックが付いた場合== A B C D 1 10 100 TRUE 2 10 130 15 レチェック1 (リンクするセル$C$1) 3 15 200 280 4 15 280 ↑=VLOOKUP(C2,A1:B4,2,C1) (LOOKUP)
できました!ありがとうございます。
勉強不足でいろいろ教えていただいてありがとうございます。
(香織)
ご質問に回答するかどうか迷いましたが、お答えします。 (LOOKUP)
>実際にどのようなときにこの方法が役に立つのか全然イメージできません。 全然イメージできないようなことは、知る必要もないのかもしれませんが、 例えば、A列に年齢、B列に所得としますと、年齢ごとの最低と最高とを区別して 抽出できるように思います。
>なぜC1がFALSE(0)の場合c3が200となるのでしょうか。 エクセルの仕様についての設計思想などについては、量りかねるところです。
ヘルプより。
VLOOKUP(検索値, 範囲, 列番号, 検索の型)
検索の型 検索値 と完全に一致する値だけを検索するか、その近似値を含めて検索するかを、 論理値で指定します。TRUE を指定するか省略すると、検索値 が見つからない場合に、 検索値 未満で最も大きい値が使用されます。FALSE を指定すると、 検索値 と完全に一致する値だけが検索され、見つからない場合は エラー値 #N/A が 返されます。
(INA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.