• ベストアンサー

一部の数式に「矛盾数式」と表示される

2007です。 ある基準値からB,C,D列を減算したものをF,G,H列にという単純な引き算で、F→70-B3,G→30-C3,H→70-D3としてあります。 F,H列は問題なしですが、G列だけ各セル左上隅に(名称は?ですが)マークがつき「矛盾した数式」と表示されます。クリックするとヘルプや編集、無視などの項目が出ますが、ヘルプを見ても何をどうすべきかわかりません。編集しなおすといっても「=30-C3」の-を+や*に変えるわけには行かないし・・・? G列各行の差は合っているので、エラー無視にチェックを入れて通過しょうと思ったのですが、今後ほかのことを勉強していくにあたって、基本的な部分のマチガイを押さえておくべきかな、と質問させていただきます。 (表を添付したいのですが、バカでかいものをどうやって部分的に添付するのかわからないもので、関係ない部分を非表示にして縮小するのかなとか思ったりもしています)

  • enimy
  • お礼率86% (225/259)

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

  • ベストアンサー
  • onlyrom
  • ベストアンサー率59% (228/384)
回答No.2

  F,H列は70から引いてますが、G列は30から引いてますよね。 そこでエクセルが考えるわけです。 「G列も70から引くのが正しいかも知れない  これは、ユーザーに知らせしておこう」と。 要するに今回のは、 隣近所の式と微妙に違うので確認するように注意を促しているだけです。   ●下記マイクロソフトサイトに今回のエラーだけではなく 他のエラーについても詳しく載ってますので一読することをお勧めします。   http://office.microsoft.com/ja-jp/excel/HA100663231041.aspx    

enimy
質問者

お礼

なるほどわかりました。 エラーの修正方法も参考にさせていただきます。 ありがとうございました。

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

領域内(F,G,H列)において、G列の数式が両側数式と相違しているから警告されたにすぎません。 私見ですが、エラーチェックルール(Officeボタン→Excelのオプション→数式でエラーチェック外す)はエクセルのおせっかい機能なので外して使用したら如何でしょうか。

enimy
質問者

お礼

少々エラー恐怖?になっているもので安心しました。 パソコンにも小さな親切大きなお世話があるのですね。 エラーチェックをはずすことにします。 ありがとうございました。

関連するQ&A

  • Excel2003で数式で求めた値の表示を変更するにはどうすればいいのでしょうか

    仮にA1に12.9、B1に12、C1に11.4、D1に12.5とあるとして F1にはA1-B1の値を、G1にはB1-C1の値、H1には C1-D1の値を表示するものとします(単純な減算です)。 そして値に付く+-の演算子を+は▼ ーは△で表示させるにはどんな関数を入れれば 良いでしょうか? (A1)12.9-(B1)12=0.9→+9→▼9 最終的に「▼9」ような表示にしたいのです。

  • excelで特定の列だけ表示させたい

    添付画像のような表を作成し、 B列にチェックを入れたら、その項目の列だけが表示されるようにしたいのですが、 どうしたらいいでしょうか。 添付の図の場合だと、D列とJ列だけが表示されるようにしたい。 (A、B、C列は常に表示されたまま)、E、F、G、I、J、K列を消し、D、H列を表示させたい。

  • EXCEL数式について質問です。

    EXCELについて質問です。 添付のファイルを参照して頂きたいです。 <概要説明> まずC列に月日が記入されています。 G列にはC列のシリアル値を出しています(自動) <やりたい事> D列: G列から-3引いた数 E列:     -2引いた数 F列:     -1引いた数 H列: G列から+1した数 I列:     +2した数 ※以上の内容にしたいのですが、  シリアル値 1~7の中でまわせるような仕組みにしたいです。 例(駄目な例)   F列   E列   G列 H列 I列    5    6     7   8   9                  ↑7を上限とし、1にもどしてほしい    (正しい例)   F列   E列   G列 H列 I列    5    6     7  1   2    F列   E列   G列 H列 I列    6    7    1   2   3  各列数式が違っても大丈夫です。 わかりづらい説明ですがアドバイスよろしくお願い致します!

  • Excel 複数セルから文字列の検索、表示

    エクセル初心者です。 過去のものを探しては見ましたが、うまくキーワードを見つけられなかったので 質問させてください。 リストで次のようなものがあるとします。  A   B  C  D  E  F  G 1○ 12 45 - 98 - 2■ - - 12 - 06 3◇ 35 12 01 99 - 4× - - - - 12 5☆ 08 61 20 12 - このリストで各行ごとにB~F列のセルにある「1」で始まる文字列を検索して 該当する文字列をG列に表示する方法はありますでしょうか? 関数とかVBAについては???なので、わかり易くお教え頂けると助かります。 よろしくお願いいたします。

  • エクセルの数式、どうつくればいい?長文ですみません!

    A1セルに原料名、B1&C1には原産地(販売会社別に区別され、同じ場合もあり)、D1・E1にはB1原産地の単価が(販売方法の違いで単価は2列に区別)、同じくF1・G1にC1原産地の単価が表示されています。H1には各原料の統一基準となる原産地がそれぞれ設定されており、B1・C1がともにH1と同じ産地ならD1~G1の4つの中から最小単価を導きたいです。(ゼロは除いて計算したい)B1・C1のどちらかがH1と一致する場合には一致する方の産地の単価、つまりD1~E1かあるいはF1~G1どちらか2列の中で最小単価を求めたいです。(除:ゼロ)さらに、B1・C1のどちらもH1と一致しないときはB1・C1の総販売額がI1(B1に対応)・J1(C1に対応)に表示されているので総販売額の高い方の産地の単価で(D1~E1あるいはF1~G1)最小値を求めたいです。(除:ゼロ)どんな式にすればいいのか数式エラーで壁に激突中です。数式にお詳しい方、お知恵を貸してください。お願いいたします!

  • これを一つの数式にしたい。

    こんばんは。 セルが A1 809900円 B1 A1÷20 C1 8×20+31 D1 C1÷20 E1 B1÷D1 F1 E1×8 G1 F1×20 H1 31×E1 I1 G1+H1=809900円 を一つの式にしたいのです。教えて下さい。

  • 数式を表している文字列を数式にする?方法

    表現が下手で申し訳ございませんが、教えてください。 ある特殊なリンク数式があります。数式の中ほどには数値部分があります。 その数値部分の前後で分割して(文字列化)、数値部分を変化させた後、元の数式にもどしたいのですが、単純に結合すれば、頭に=をつけても数式として認識されません。 方法はありますでしょうか? 例/ セル F1 に入っている数式  =IF(A1="あ","="&C1&B1&D1,"") セル B1 には不特定の数値が入力される。(例えば200411) セル C1 と D1 には元々一つの数式であったものを三分割した左側と右側を文字列として納めてある。 このままだと、セル A1 に「あ」が入力された場合、 セル F1 には、=「C1」0411「D1」といういように文字列として表示されます。 F1 をコピーして G1 に値貼り付けして、G1をダブルクリックした後、他セルを選択すると、数式になり、リンク値を正しく表示します。この作業を毎回行うのは面倒です。 F1 のみで処理する必要はないのですが、G1では完了させたいのです。 =Value(F1) ではダメでした。

  • エクセルでのインデックス関数について

    エクセルで任意の二列からセルの中身を引っ張ってきて組み合わせるものを作成しているのですが、うまくいきません。 以下のページを参考に作成しました http://okwave.jp/qa/q5883947.html 添付画像ではB、C列の2行目に結果が出るようにしてE,F列にランダムに取りたい値、G,H列に乱数を表示させています また、B2のセルには =INDEX($E$2:$F$100,MATCH(MIN(G$2:G$100),G$2:G$100,0),COLUMN(B1)) C2のセルには =INDEX($E$2:$F$100,MATCH(MIN(H$2:H$100),H$2:H$100,0),COLUMN(C1)) と入れてあります なぜエラーが出るのかが全くわからなく、困っています ご存知の方、どうかよろしくお願いいたします

  • エクセル 時間の合計数が適正に表示されません

    添付のようなタイムシートを作成しましたが、「合計の時間数」が適正に表示されません。 D12、E12には正しくない合計時間数が表示され、 F12、G12に至っては、表示すらされません(TT) 間違っているのではなく、適正な表示になってくれていないだけだろうなとは理解できるのですが なぜこんな表示になってしまうのか、まったくわかりません。 どなたかご教示いただけないでしょうか。 よろしくお願いいたしますm(_ _)m 各列の関数は以下のとおりです。 D列=C-B-J E列=MIN("8:00",D) F列=D-K G列=C-I 合計のセルは次のように設定しています。 D12=SUM(D5:D11) E12=SUM(E5:E11) F12=SUM(F5:F11) G12=SUM(G5:G11) 各セルの表示形式は、 [h]:mm;; です。 よろしくお願いいたしますm(_ _)m

  • エクセルでカンマ区切り文字を各行に分解するマクロを書きたい

    WindowsXP Excel2003 エクセルで以下ができるマクロを書きたいです。 B列にはカンマ区切りで文字列が入っています。 カンマ区切りの数は行によって様々です。 この表をB列のカンマ区切り文字を各行に分解したいです。 その際、A列とC列は分解前の値と同様です。 このようなマクロは書けますかね? A列     B列     C列 あ     a,b,c    100 い     d,e     200 う     f      300 え     g,h     400     ↓ A列     B列     C列 あ     a      100 あ     b      100 あ     c      100 い     d      200 い     e      200 う     f      300 え     g      400 え     h      400

専門家に質問してみよう