『セルの値でチェックボックスを操作したい』(TAMA) 初めまして、TAMAと申します。 チェックボックスとセルをリンクさせ「TRUE」と「FALSE」を入力すればセルからチェックボックスを操作できることはできたのですが リンクしたセルを他のセルから「=」で参照した場合、参照先が「TRUE」でも「FALSE」であってもチェックボックスが操作されません。 これは何か方法があるのでしょうか? ちなみに参照先のセルは別のセルの数値によってIF関数を用いて「TRUE」と「FALSE」が表示されるようにしています。 どうすれば参照した「TRUE」「FALSE」でチェックボックスを操作できるようになるのでしょうか? 参照では直接キーボードで入力したものとは違うのでしょうか? よろしくお願いします。 < 使用 Excel:Excel2019、使用 OS:Windows10 > ---- >IF関数を用いて「TRUE」と「FALSE」が表示されるようにしています。 これはどんな式なんですか? その式を提示してください。 もしかして TRUE と FALSE を "" で囲ってませんか? というか、IF関数を使わなくてもできると思いますけど・・・ 以上 (笑) 2021/06/18(金) 23:24 ---- コメントありがとうございます。 おっしゃられているように =IF(H7=0,"TRUE","FALSE")と入力しておりました。 (TAMA) 2021/06/18(金) 23:28 ---- ちなみに0の場合はチェックボックス1をチェック 1から3の場合はチェックボックス2をチェック というような操作をしたいのですが、どの関数を使用する方がよろしいのでしょうか? (TAMA) 2021/06/18(金) 23:31 ---- 0(空白含む)か他の数値だけの判別だから解りませんかね。 その辺ちょこちょこ触ってれば解ると思うけど。 セルを2つ使ってみるとか考えが及びませんか? offにする場合は、数式で0を指定。 (カメ) 2021/06/18(金) 23:50 ---- コメントありがとうございます。 IF関数以外でということでしょうか? 理解力が悪く申し訳ありません。 (TAMA) 2021/06/19(土) 00:09 ---- >IF関数以外でということでしょうか? 何でそうなるの? こんな感じ。 if(A1=0,1,0) if(A1=1,1,0) 色々ご自分で試す事をしてみたら良いと思います。 (カメ) 2021/06/19(土) 00:24 ---- >0の場合はチェックボックス1をチェック >1から3の場合はチェックボックス2をチェック 1と2 の「リンクするセル」を分ければいいのでは? IF関数を使わなくてもできます。 リンクするセルの数式 1の方: =H7=0 2の方: =AND(H7>=1,H7<=3) または =OR(H7={1,2,3}) 以上 (笑) 2021/06/19(土) 00:32 ---- 引き続きコメントありがとうございます。 チェックボックスとリンクするセルを分けておりましたがIF以外に思い付かず =IF(H7=0,TRUE,IF(H7<1,FALSE))からチェックボックスを増やし =IF(H7=7,TRUE,IF(H7=8,TRUE,IF(H7=9,TRUE,IF(H7>=10,TRUE,FALSE))))にまでなってしまっていました。 シンプルな方法を教えて頂き本当に感謝しております。 活用できるよう精進したいと思います。 ありがとうございました。 (TAMA) 2021/06/19(土) 00:41