• ベストアンサー

エクセルの入力規則の設定について

エクセルの入力規則の設定方法で質問があります。 入力値の種類は整数です。 入力する値は、決められた範囲内で重複しない物にしたいのです。 たとえば、A列の入るデータの条件として、 1 決められた範囲(たとえば2~20までの整数) 2 前にA列に入力されている値より大きな値。 です。   A  1 2  2 3  3 4  4 6  5 ? となっている場合、A5は1~20の間で7以上の値に制限したいのです。 どこかにダミーのセルを作ってA列の最大値を求めておけば可能だと思うのですが、入力規則だけで処理したいのです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • wildcard
  • ベストアンサー率54% (54/100)
回答No.2

A5の場合、入力規制をユーザー設定にし下記の式でokだと思います。 =AND(A5>MAX(A$1:A4),A5<=20,A5>=1) 後は、A5セルをA2~A4やA6以下にコピーすれば大丈夫です。 A1には、=AND(A1<=20,A1>=1)と設定してみてください。

ZAKU2
質問者

お礼

そっそくありがとうございました。 ユーザー設定という物を知りませんでした。 おかげでうまくできました。

その他の回答 (1)

  • omusupa
  • ベストアンサー率61% (115/186)
回答No.1

A1番地に「2」と入力 その後A2番地をアクティブにして(選択をして) 「データ」→「入力規則」 その後 入力値のデータ  「整数」 データ        「次の値の間」 最小値       =A1+1 最大値       20 として、「OK」をクリックします。 その後、A2番地に設定した入力規則をコピーします。(オートフィルを使ってでも大丈夫です)

ZAKU2
質問者

お礼

omusupaさんありがとうございます。 私の質問が悪かったのですが、空白の行もあり悩んでいました。 他の方の回答で解決することができました。