『他Sheetから関連する入力規則について』(AHNY) いつもわかりやすく、ご指導いただきありがとうございます。 頭脳が停止している状態なので、お力をお貸しください。。。 Sheet1のC4が"○"ならば、Sheet2のM5に1〜100の数字を入力できるようにするために、入力規則でどのようにすればよろしいでしょうか? つまり(?)、Sheet1のC4が"○"でない場合、Sheet2のM5に何も入力できないようにしたいです。 同じようにSheet1のC5はSheet2のM6に関連させたく、以下M254まで続きます。 =INDIRECT("Sheet1!"&CELL("Address",C4))="○"とIF関数を使用すればいいのでしょうか? Sheet2のM列は既に数字が入力されているセル、空欄のセルが混在しています。条件付き書式も入力されております。 どうぞお力をお貸しくださいませ。(AHNY) ---- ユーザー設定にして、 数式を =(INDIRECT("Sheet1!C4")="○")*COUNT(M5)*(INT(M5)=M5)*(M5>0)*(M5<=100) とされてはどうでしょうか。 (ROUGE) ---- ROUGEさん 迅速な回答ありがとうございます。 ご指示通り入力規則のユーザー設定で、数式を=(INDIRECT("Sheet1!C4")="○")*COUNT(M5)*(INT(M5)=M5)*(M5>0)*(M5<=100)にしましたところ Sheet1で"○"の場合に、Sheet2に数字をいれたところ「セルに入力できる値が〜」のメッセージが出ました。 よろしくご指導願います。(AHNY) ---- Sheet1のC4に○が入力されてないとか…? Sheet2のM5に設定して試してみましたけど、1から100まで入力できましたよ〜 (かなれっと) ---- かなれっとさん わかりました、私のミスが…。私の説明不足です…。 Sheet2のM5の入力規則で、=(INDIRECT("Sheet1!C4")="○")*COUNT(M5)*(INT(M5)=M5)*(M5>0)*(M5<=100)とし、そのままM6以下に入力規則だけをコピーしたことで、すべてSheet1のC4とSheet2のM5を反映しますもんね。 当たり前ですね(-ι- ) 私がテスト入力したのがM94なので、どうりで入力できないはずです。 Sheet1のC4がSheet2のM5 Sheet1のC5がSheet2のM6 Sheet1のC6がSheet2のM7 Sheet1のC7がSheet2のM8 Sheet1のC8がSheet2のM9 ・ ・ ・ といったように、反映させるセルを変更させたいです。 よろしくご指導ください。何度もすみません(*_ _)人(AHNY) ---- =(INDIRECT("Sheet1!C"&ROW($A4))="○")*COUNT(M5)*(INT(M5)=M5)*(M5>0)*(M5<=100) (ROUGE) ---- ご質問とは関係ないことですが・・・・ 文頭に半角スペースを入れると 改行がそのまま表示されますよ。 _←この部分に半角スペースが入っています。 (HANA) ---- ROUGEさん 完璧です!!本当にありがとうございました。(゚▽゚*)♪ HANAさん 教えていただきありがとうございます(^∇^) エクセルの学校にお世話になってばかりで、初歩的なことができていませんでした。 本当にありがとうございました!! (AHNY)