[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『他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)
迅速な回答ありがとうございます。
ご指示通り入力規則のユーザー設定で、数式を=(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)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.