『入力規則で重複データを入力できなくしたい』(shima) お世話になります。WinXP Excel2000 or 2003 で行います。 ここ「エクセル質問ボード」を参考にさせて頂き、同列内全てのデータの重複は回避≪入力規則−ユーザ設定−"=COUNTIF(A:A,A1)=1"≫できるようになったのですが、もう一つ条件がありまして、他列に入っている名前が同じなら重複しないようにしたいのです。言い換えると、違う人なら入力可能。 入力規則でも条件付き書式でもかまいません。 よろしくお願いいたします。 ---- countifの範囲を変えるだけではないですか? (ケン) ---- それだと、一人一人修正しなくちゃいけませんよね? その人によって、入力するデータ数が違うんです。 countifの範囲を抽出(?)することってできませんかねぇ? (shima) ---- 一人一人入力できる回数が違うということですか? そでなら対応表を作っておき、VLOOKUP関数で入力可能回数を検索して、 COUNTIF関数で入力回数を計算し、比較すれば如何ですか? (ケン) ---- えっと、詳しく書きますね。(^_^;   A    B   C  D   E  … 1 Code1 Code2 名前 Code3 名称 … 2 1   1   あああ 100 AAA 3 1   1   あああ 110 BBB 4 1   2   いいい 100 AAA 5 1   2   いいい 120 CCC : :   :     :  :  :     ※ Code1とCode2を使って名前を引っ張ってきて表示しています。   ※ D列に入力規則を使い、他シートにあるリストから選択します。   ※ D列の値を使ってE列を引っ張ってきます。   ※ 各人のデータが何件ずつあるかは不明です。すべて、新規に入力します。 で、各人のデータを入力する際、同一人物で同じCode3の入力を規制したいのです。 いかがでしょうか? (shima) ---- =SUMPRODUCT(($C$2:C2=C2)*($D$2:D2=D2))=1 こんな感じでしょうか? (ケン) ---- ケンさん、ありがとうございます。 SUMPRODUCT なんて初めてなんですけど、なんとなく意味はわかりました。 更に欲を言えば… 「ユーザー設定」だとプルダウンリスト表示はされないですよね? これをリストから選択することってできませんかねぇ? (shima) ---- [[20040512192223]] こう言う事でしょうか? (sin) ---- sinさん、ご提案頂いた件はチェック済です。 さらに重複データの入力を規制したかったのです。 ケンさんにご指導頂き、いろいろと試みた結果、やはりリストとしても表示された方が 便利だと思いますので、後は「条件付き書式」で対応したいと思います。 そして、試行錯誤の上、何とかできました! ありがとうございました。また、よろしくお願いします。 (shima)