• ベストアンサー

Excel2003 データの入力規則

Excel2003で財務入力のフォーマットを作成中です。 入力ミスがないように、合計チェックを設定しようと思います。 例えば、流動資産の科目がC1~C15で、合計値入力欄がC16にあるとします。 C1~C15の合計値をC17に仮置きしたとして、C16-C17に±16の許容範囲を設定し、それを超えた場合、エラーとしたいのですが、 「データの入力規則」の「ユーザー設定」ではどのような数式を入れればよいのでしょうか? 1つのセルに対して複数の数式(条件)を入力することはできるのでしょうか?

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

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.1

「データの入力規則」の「ユーザー設定」で数式を、 =AND(C16<=C17+16,C16>=C17-16) とすればいいかと思います。

gootaroh
質問者

お礼

早速のご回答ありがとうございました。うまくいきました。感謝です!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excel2007 入力の規則

    Excel2007です。 M2セルに「1」(数値)を入力していないと、N2セルに入力(文字)させたくないのですが、どういう設定をしたらよいでしょうか? 入力規則などでできるでしょうか?

  • Excel2007の入力規則についてお尋ねします。

    Excel2007の入力規則についてお尋ねします。 入力規則を設定する場合に、データの入力ダイアログボックスが 表示されその中に、同じ入力規則が設定されたすべてのセルに変更を適用するという個所がありますが、 同じ入力規則が設定されたすべてのセルに変更を適用するとはどういう意味なんでしょうか? 解答よろしくお願いします。

  • 【EXCEL】セルに数式がある場合のデータ入力規則

    EXCEL97-2003でシート作成しています。 あるセルには数式が設定されていて、条件は0~1の範囲以外の 場合はエラーとしたいです。 EXCELのデータの入力規則機能を色々設定したのですが、 セルに数式が予め入っている場合は上手くいかないようです。 入力規則でこのような設定は可能でしょうか。 その場合はどのような設定になるのでしょうか? 他に方法はあるのでしょうか?

  • Excel:関数と入力規則

    セル[A2]に入力規則>設定タブ>入力値の種類で「ユーザー設定」、数式に「=LENB(A2)<=16」 と設定しています。 この設定によりこのセルには全角8文字もしくは半角16文字を超えての入力を禁止させています。 その隣のセル[B2]にはセル[A2]の入力値がそのまま自動表示されるように「=A2」とし、かつ入力規則>設定タブ>入力値の種類で「ユーザー設定」、数式に「=LENB(A2)<=12」 と設定しています。 この設定によりこのセルには全角6文字もしくは半角12文字を超えての入力を禁止させています。 例えば、セル[A2]への入力文字が全角6文字以内であれば問題ないのですが、8文字になった場合、セル[B2]の入力規則が無視され、8文字で表示されてしまうのです。 これは仕方がないのでしょうか? ちなみにセル[B2]の関数を無視して直接セル[B2]に入力するのは入力規則が正常に反応し、全角7文字以上は入力できません。 何か良い方法があれば御教示願います。

  • [Excel]入力規則の数式が計算されずエラー表示も出ないようになりま

    [Excel]入力規則の数式が計算されずエラー表示も出ないようになりました お世話になります。(先日もこちらではお世話になりました。ありがとうございます。) EXCEL 2007 を使用しています。 入力規則を使用して数式を実行したいと思い 初めて[入力規則]-[ユーザー設定]-[数式]欄に数式を書いて結果を得ようと してみたのですがエラーとなってしまいました。 数式に間違いがあるらしいエラーだったため何度か数式を見直し・やり直したのですが、エラーでした。 入力規則ではなく普通のセルにこの数式を入れると問題なくほしい値が帰ってくるので、 なぜ入力規則では、エラーが出るのか分かりません。 また、何度も入力規則をやり直しているうちに エラー表示ウィンドウが出なくなりました。出ないだけなら成功したと思うのですが、 エラーウィンドウが出ないだけで、数式は実行されません。 入力規則の全ての値をクリアにしてから再度 設定、式を入力しても エラー表示ウィンドウも値も出てきません。 試しにA1セルに簡単な数式を入力規則で行ってみました。 =1+2+3 とか =SUM(B1:D1) (↑値は6になる) これでもエラーも数式の結果となる値もでません。 ちなみに入力規則のリスト表示など他の機能は問題なく値が帰ってきます。 何か間違っているのでしょうか? ちなみに入力規則に記入したかった数式は↓になります   =IF(INDIRECT("F"&ROW())>0,ROW()-2," ") 数式の説明: ・もしF列のこのセルと同じ行に何か値が入っていれば【行-2】になる値を表示   A3セル 入力規則を適用   F3セル 何か値が入っている   A3セル A3といのは3行目のことだから 3-2=1 となり、計算結果の 1 が表示される ・もしF列のこのセルと同じ行に何も値が入っていなければ空欄のままにする というものです。 お分かりになる方いらっしゃいましたらご教授下さい。 よろしくお願い致します。

  • Excel:セルへの入力規則

    Excel2003です。 [データ]→[入力規則]→[設定]で入力値の種類を「ユーザー設定」にし、数式に「=LENB(E3)<=16」 さらに [データ]→[入力規則]→[日本語入力]でIME 日本語入力を半角カタカナに設定し、半角カタカナ という設定でE3セルを半角カタカナで16文字以内に制約させています。 しかし、この設定ですと確かに文字種は半角カタカナになりますが、文字種を変更することも出来てしまいます。 これを半角カタカナ以外は入力禁止にすることは出来ないのでしょうか?同時に半角カタカナ16文字以内、という制約付です。 よろしくお願いします。

  • エクセルでセルの入力形式を制限する方法<<入力規則に関して>>

    エクセルのセルの入力規則に関して教えてください。 多数の人間にフォーマットの決まった表に入力をお願いします。 入力ミスを極力減らそうと考え、それぞれの項目に入力規則を設定しました。 例)担当地域という列には入力規則のリストを設定しリスト以外からは選べないようにする。 しかし、このような入力規則が設定されているセルに対してでも、コピー&ペーストを行うとリスト以外の値も入力可能であることが発覚しました。 コピー&ペーストにも耐えうる入力制限をお分かりでしたらどうか教えてください。 使用環境は Windows 2000 + Excel 97 です。 よろしくお願い致します。

  • EXCEL2003の入力規則で1バイト以下の制限をかけたいです。

    EXCEL2003の入力規則で1バイト以下の制限をかけたいです。 入力値は16進数です。 EXCEL2007では、入力規則のユーザー設定にて 「=HEX2DEC(A1)<256」 の数式で実現できたのですが、 EXCEL2003では上記数式を入力するとエラーが出力されてしまいます。

  • (Excel)データの入力規則を複数のセルに設定したい

    (Excel)データの入力規則を複数のセルに設定したいです E3に最大値が入力され、 その値以下しか、E5-E50に入力できないようにしたいです。 次のようにやってますがうまくいきません Vista excel2007 1 E5-E50を選択する 2 データの入力規則で整数、次の値以下、=E3 そうすると、各セルの設定が=E4,=E5,=E6,E=7・・・ となってしまい、E3の最大値以外でも入力できるようになってしまいます。 全てを=E3と設定するにはどうしたらいいですか?

  • Excel2010の入力規則:リスト、@

    Excel2010の入力規則のリストで、最初の文字に「@」を入力し、セルから選択してもなぜか、空白になってしまいます。 「@」を表示するにはどうしたらいいでしょうか? 回答よろしくお願いします。

専門家に質問してみよう