[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『入力規則で入力可能な値と重複禁止の複数条件を設定する方法』(タイ)
バージョン: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つ以上あればセルに色を付ける等の対応でもよいのでは。
条件付き書式には、すでにフォーカスがあたっているセルの色を変更する条件が設定されているので使用できません。
(たい)
B11:B310に入力する「数字」とはどんなデータなのでしょうか。 全部で900個の中から300個を選ぶ場合、後になるほど重複で何度も入力し直しが発生しますが。
つまり、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を直さなきゃいけない。あたりまえだけど。
(ぶらっと)
受付番号は別システムで発行されているので、終了時に回収確認目的で入力するためです。
ありがとうございました。
重複禁止で上手く動いていないようです。
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 を入れるとエラーが出ません。
直前で「名無しさん」が添削してくださった式にしてる? こちらでは、エラーになるけど?
(ぶらっと)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.