[[20080508111928]] 『他Sheetから関連する入力規則について』(AHNY) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『他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)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.