[[20111114102142]] 『入力規則で入力可能な値と重複禁止の複数条件を設』(タイ) ページの最後に飛ぶ

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

 

『入力規則で入力可能な値と重複禁止の複数条件を設定する方法』(タイ)
重複禁止で上手く動いていないようです。

バージョン:Excel2002
C12に1、B12に2001 の状態で

初めて質問します。
下記の条件を入力規則に設定しようと思うのですが、どうしても上手くいきません。
どなたか、ご教授願います。
C11に1、B11に2001 を入れるとエラーになるのですが

入力(設定)エリアはB11〜B310です。
C11に1、B11に2001 の状態で

C12に1、B12に2001 を入れるとえらーが出ません。

C11に何も入力されていない場合、B11には何も入力できない

C11に1と入力されていた場合、B11に2001〜2300までの数字が入力可能

C11に2と入力されていた場合、B11に3001〜3300までの数字が入力可能

C11に3と入力されていた場合、B11に4001〜4300までの数字が入力可能

C12に何も入力されていない場合、B12には何も入力できない

C12に1と入力されていた場合、B12に2001〜2300までの数字が入力可能

C12に2と入力されていた場合、B12に3001〜3300までの数字が入力可能

C12に3と入力されていた場合、B12に4001〜4300までの数字が入力可能




C310に何も入力されていない場合、B310には何も入力できない

C310に1と入力されていた場合、B310に2001〜2300までの数字が入力可能

C310に2と入力されていた場合、B310に3001〜3300までの数字が入力可能

C310に3と入力されていた場合、B310に4001〜4300までの数字が入力可能

かつ、B11〜B310は重複禁止


 C列が1〜3以外だったらエラー?それとも、それなりの条件?
(たとえばC列が9000000 だったら?)

 (ぶらっと)

 重複禁止については、条件付き書式で、同じものが入力されたら、すなわち同じものが2つ以上あればセルに色を付ける等の対応でもよいのでは。

C列はリストで1〜3しか入力できないように設定しています。

条件付き書式には、すでにフォーカスがあたっているセルの色を変更する条件が設定されているので使用できません。

(たい)


 B11:B310に入力する「数字」とはどんなデータなのでしょうか。
 全部で900個の中から300個を選ぶ場合、後になるほど重複で何度も入力し直しが発生しますが。

B11:B310は受付番号です。
C11:C310は日です。

つまり、1日目は2001〜2300で受付、2日目は3001〜3300で受付、3日目は4001〜4300で受付を行い、重複させない処理を行いたいのです。

受付番号は別のシステムから発行され、エクセル上には手入力をするのですが、入力ミスを防ぐため設定しようとしています。


 関数は超苦手で、きっと突っ込みどころ満載だと思う。
B11の入力規則、ユーザー設定で
=AND(COUNTIF(B11:B310,B11)=1,OR(AND(B11="",C11=""),AND(B11>=(C11+1)*1000+1,B11<=(C11+1)*1000+300)))
空白を無視するのチェックをはずす。
でも、式としてはFalseになっているんだけど、B11をクリアするとエラーにならない?どこか欠陥があるんだろうね。

 でも、この構えって、入力しやすいんだろうか?
C11が、本当は2なのに1と入っていたとすると、B11に「2を前提とした正しい」3020 をいれてもエラーになるね。
B11の入力の前にC11を直さなきゃいけない。あたりまえだけど。

 (ぶらっと)

説明不足ですみません。
C11が受付時入力、B11が終了時入力となるので上記方法で解決です!

受付番号は別システムで発行されているので、終了時に回収確認目的で入力するためです。

ありがとうございました。


重複禁止で上手く動いていないようです。

C12に1、B12に2001 の状態で

C11に1、B11に2001 を入れるとエラーになるのですが

C11に1、B11に2001 の状態で

C12に1、B12に2001 を入れるとえらーが出ません。


 =AND(COUNTIF($B$11:$B$310,B11)=1,OR(AND(B11="",C11=""),AND(B11>(C11+1)*1000,B11<(C11+1)*1000+301)))


今度は逆になりました。

C11に1、B11に2001 の状態で

C12に1、B12に2001 を入れるとエラーになるのですが

C12に1、B12に2001 の状態で

C11に1、B11に2001 を入れるとエラーが出ません。


 直前で「名無しさん」が添削してくださった式にしてる?
こちらでは、エラーになるけど?

 (ぶらっと)

出来ました。
ドラッグアンドドロップで下のセルにコピーしていたので設定が違っていました。
ということは、300行に手入力ですかね・・・

ドラッグアンドドロップでできました。
どうもありがとうございました。

コメント返信:

[ 一覧(最新更新順) ]


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