• ベストアンサー

ExcelのIF式についてまた困っています。

現在とある計算表を作っています。 計算結果の判定をしたいのですが、IF式に悩まされています。 自分なりにIF式を作っても結果にERRメッセージが繰り返し出で困りました。 例 計算欄の最下欄B10に計算結果が出ます。 その直下のB11欄に「OK」「NG」を表示したいのですが、うまくIF式が書き込めません。 B11欄には、B10が1.0以上の時は、「OK」、以外の時は「NG」と表示したいのです。 宜しくお願いします。

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

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

次の数式をお試し下さい。 B11に=IF(B10>=1,"OK","NG")

river1
質問者

お礼

ご回答ありがとうございました。 まだまだ仕事のために計算表を作るのがたくさんあります。 またこのサイトでIF式について質問する時は、お願いします。 皆さんの回答が同じなので、後ろ髪を引かれますが、今回は早い者勝ちにさせて頂きます。 本当にありがとうございました。

その他の回答 (3)

  • tango-A
  • ベストアンサー率25% (5/20)
回答No.4

B11の欄に=IF(B10>=1,"OK","NG") 以上以下の場合は>又は<の後に=を入れます。 真の場合、偽の場合に文字を入れるには””の間に文字を書きます。 試してみて下さい。

river1
質問者

お礼

ご回答ありがとうございました。 まだまだ仕事のために計算表を作るのがたくさんあります。 またこのサイトでIF式について質問する時は、お願いします。 皆さんの回答が同じなので、後ろ髪を引かれますが、今回は早い者勝ちにさせて頂きます。 本当にありがとうございました。

回答No.3

=if(B10>=1,"OK","NG")

river1
質問者

お礼

ご回答ありがとうございました。 まだまだ仕事のために計算表を作るのがたくさんあります。 またこのサイトでIF式について質問する時は、お願いします。 皆さんの回答が同じなので、後ろ髪を引かれますが、今回は早い者勝ちにさせて頂きます。 本当にありがとうございました。

noname#124418
noname#124418
回答No.2

B11に =IF(B10>=1.0,"OK","NG")ではどうでしょう?

river1
質問者

お礼

ご回答ありがとうございました。 まだまだ仕事のために計算表を作るのがたくさんあります。 またこのサイトでIF式について質問する時は、お願いします。 皆さんの回答が同じなので、後ろ髪を引かれますが、今回は早い者勝ちにさせて頂きます。 本当にありがとうございました。

関連するQ&A

  • ExcelのIF式についてまたまた困っています。

    いつもお世話になっています。 IF式の組み立てに悩んでいます。 判定に用いる式について「OR」なのか「AND」なのか又別の物なのか分らなく悩んでいます。 以下についてのIF式を教えてください。 1.あるセルに複数のセルの数値が同じ場合に「OK」をそれ以外の時は「NG」を表示させたい場合。 2.あるセルにセル範囲Aが同じ数値の場合「A」、セル範囲Bが同じ数値の場合「B」、その他の場合には「無表示」させたい場合。 3.あるセルに他のセルに入力がない時は、「無表示」入力された場合に計算式結果を「表示」させたい場合 以上3点についてIF式についてなにとぞ教えてください。

  • ExcelのIF式の入力について大変困っています。

    いつもお世話になっています。 IF式の組み立てに悩んでいます。 判定に用いる式について「OR」なのか「AND」なのか又別の物なのか分らなく悩んでいます。 以下についてのIF式を教えてください。 1.あるセルに複数のセルの数値が同じ場合に「OK」をそれ以外の時は「NG」を表示させたい場合。 2.あるセルにセル範囲Aが同じ数値の場合「A」、セル範囲Bが同じ数値の場合「B」、その他の場合には「無表示」させたい場合。 3.あるセルに他のセルに入力がない時は、「無表示」入力された場合に計算式結果を「表示」させたい場合 以上3点についてIF式についてなにとぞ教えてください。

  • エクセル IF式について、

    先日からこちらで=IFとisnumberの使い方を教えていただき、次のような式を作りました。 =IF(isnumber(C2),B2+C2+F2+G2+J2+K2,"") これで(C2)に数値がある時のみ計算結果を打ち返し、文字その他は空欄で、が出来ました。 次にやりたいことは、(C2)と(G2)と(K2)のいずれかに数値がある時に計算させる式はどのようにすればよろしいでしょうか? 以下の4つを試しましたがNGでした。 =IF(isnumber(C2,G2,K2),B2+C2+F2+G2+J2+K2,"") =IF(isnumber((C2)*(G2)*(K2)),B2+C2+F2+G2+J2+K2,"") =IF(isnumber((C2)OR(G2)OR(K2)),B2+C2+F2+G2+J2+K2,"") =IF(ISNUMBER((C2)*OR(G2)*OR(K2)),B2+C2+F2+G2+J2+K2,"") よろしくお願いします。

  • エクセルのIF関数について

    エクセル初心者です。毎月の支払出来高の表を作っています。A列に項目、B列に契約金額、C列に”済”と支払いが完了したら表示するように式が入ってます。D列以降は月々の累計支払いが入っています(例えば100万で契約して1月~12月で支払い)。D列 1月 E列 2月・・・・。 12月の次の列に残高計算する式が入っています。  そこで質問なのですが、C列に, IF(BR119=0,"済",IF(BR119<0,"NG","")),IF(D119<0,IF(BR119>D119,""))と入れたのですが、B列の金額の欄には値引き額があってマイナスの金額があるのです。契約金額を上回った時に”NG"と表示させたいのと、完了した時に”済”を表示させたいのですが、マイナスのところがうまくいきません。どうかアドバイスお願いします。

  • エクセルのIF式

    エクセルのIF式について教えてください。 =IF(A1=B1=C1,"OK","ERROR") という式で、A1、B1、C1に同じ値が入っていても「ERROR」が表示されます。 IF式の条件の部分には「=」を3つ以上入れていけないという法則か何かあるのでしょうか。 できれば参考URLと共に教えていただけると助かります。

  • エクセルのIF式を教えて下さい!

    いつもお世話になっています。 さて、今回の質問は、エクセルの同じブック内で別々のシートでおこなう質問です。 質問内容 シートAには、A列からD列の表があります。 シートBには、A列B列の表を作成。 シートBのA列にシートAのA列を選択させる。IF式? シートBのB列にシートAの選択したA列と同じ行のD列のセル結果を表示させたい。IF式? 以上の作業させる為のIF式を教えて下さい。 ちなみに、同じシート上での場合のIF式(INDEXとMACTH)の使い方は、分かるのですが、シートが変わった場合が良く分かりません。 宜しくお願い致します。

  • エクセルのIF式教えて下さい。

    何度やっても上手く思うように行きません。 IF式の組み立て方が悪いのか? AND、ORの使い方が悪いのか? お手上げの状態です。 質問は、2つのパターンです。 助けて下さい。 質問1 セルA1にデータ10と入力 セルA5にデータ5と入力 セルA9に大きい値の10を表示させ、セルA1が空欄の時は、空欄にしたい。 セルA10に小さい値の5を表示させ、セルA5が空欄の時は、空欄にしたい。 質問2 セルB2に1を入力 セルC2に1を入力 セルD2に両方が1以上ならOK、それ以外ならNGと表示させたい。 以上の2つの質問のIF式を教えて下さい。

  • エクセルで同じ式なのに、数値によって値が変わる

    助けてください。 非常に簡単な式ですが、数値によって結果が違い困っています。 a-bが許容内であるか場合"OK"、許容差外の場合"NG" という数式を以下のように作りました。 (本当はもう少し複雑ですが、便宜上簡単にしました) =IF(A2-B2<=C2,"OK","NG") 添付の画像を見ていただくと分かりますが 29.90-29.30=0.60 結果"OK" 30.00-29.40=0.60 結果"NG" 同じ数値であるにも関わらず、結果が違い困っています。 小数点2以下は全てゼロです。 色々試したところ、どうやらcの値の大きさで計算結果が変わるようなんです。 どなたかお詳しい方、ご解説ください。 よろしくお願い致します。

  • エクセル IF関数について

    IF関数について、皆様に質問です。 セルに入力された数値xがある数値yと同じか大きい場合は"NG"と表示し、数値aがある数値bと同じか小さい場合は"NG"と表示させたいと考えております。 IFを使って式を作成したのですが、『数式が多すぎる』というエラーになってしまいます。 具体的には、 セルB25に入力している数値が8.980の場合、 8.991と同じまたは大きい場合は"NG"と表示させたい。 同じセルB25で、8.969と同じまたは小さい場合は"NG"と表示させたい。 これをこのような式にしてみました。 =IF(B25<=9.991,"NG","",IF(B25>=9.969,"","NG")) これで『数式が多すぎる』というエラーになっています。 教えてgooで調べたのですが、解決には至っていません。 どなたかご教示いただけますでしょうか。

  • エクセルのIF関数でVLOOKUPを論理式で

    こんにちは IF関数を勉強しています、過去の質問履歴のQNo.2489708を参考にさせて頂きましたが私の思うような結果が得られないので教えていただければと思います。 ■数式が=IF(A1="","",IF(VLOOKUP(A1,B3:B5,1,FALSE)=A1,C3,D3)) ■内容ですが 第1のIFで A1はブランクで真 偽の場合次のIF関数 第2のIFで 論理式を使い、A1の値がB3~B5の値と同じ場合と表現し       真の場合C3 偽の場合D3 C3のセルにはOK D3はNGと入っています ■結果  A1に入力した値とB3~B5の数字が合えば『OK』を返してくれるのですが  それ以外の場合のD3の値『NG』を返してくれなく#N/Aを返してきます。 数式がやはり違うのかなー  ■試した事  『OK』と『NG』をセルで指定しているのでここを単純に,"OK","NG"としてみましたが結果は同じでした・・・ ■合わせて  B3~B5のセル書式設定が文字列の場合(01234などの0を先頭に表示する場合セルの書式設定を文字列にしています)は特別な関数を入れ子するのでしょうか? ■いろいろ参考書を買って確認しましたが同じようなケースは無いようです。 ■VLOOKUPを使う理由  じつは、商品毎に別シートへ台帳を作り管理しています。  例えば、『シート名お菓子』に商品コードが無い場合『シート名飲料』を見に行く様にしたいのです。  商品はなるべくコード(数字)にしているのですが、0ゼロから始まる商品コードもあるので四苦八苦考えています・・・このIFとVLOOKUPを使うと幅が広がると思い夢を描いています。その他にMATCH関数でも考えましたが上手く結果が得られず困っています、どうぞ宜しくご教授ねがいます。