• 締切済み

Excelの条件式について

Nayuta_Xの回答

  • Nayuta_X
  • ベストアンサー率46% (240/511)
回答No.2

参考にしてください。 A B C D E 1 =IF(A3=2,"OK","NG") 2 =IF(A4=2,"OK","NG") 3 =IF(A5=2,"OK","NG") 5 =IF(A6=2,"OK","NG") 6 =IF(A7=2,"OK","NG") 1 =IF(A6=2,"OK","NG") 結果 1 NG 2 OK 3 NG 5 NG 6 NG 1 NG     =IF(A4=2,"OK","") とした場合(以下省略) 結果           1 2 OK 3 5 6 1 となります。

uia_lv
質問者

補足

回答ありがとうございます。 A列に当たるデータが常に別のどこかに存在すればいいのですが私の場合存在しません。あるとき(具体的に日付)が一致したときにそこにソースからデータが入るような関数を設置しているのです。 つまり、日付が違えば以後そこにあるデータは更新されることはありません。 また、Nayutaさんの方法ですと条件に合わない場合、条件式を書いたセルに空白の文字が更新されてしまい、もとあったそこのデータが失われます。 説明不足だったようで申し訳ございません。

関連するQ&A

  • 条件式 ! char[0] とは

    こんにちは。 char test[1]; if (! test[0]){ } この条件式 !test[0]の意味が分かりません。 test[0]がどういう状況のとき(どういう値が入っているとき)に 真、または偽になるのでしょうか? お分かりになる方よろしくお願いします。

  • エクセル:真の場合に色をつける。

    エクセルで、ある条件に合致したデータ行に何らかの色をつけて見やすくする計算式を教えてください。 =if(条件、真の場合/データ行に色つけ、偽の場合/そのまま) というような式を作りたいのですが、セル/行に色をつけるやり方が判りません。ご教示ください。 (・・・色をつけた行を別に用意し、真の場合、色の書式だけ返すとか・・???汗)

  • エクセルのIF文で10個の条件を指定できるのですか

    単純な質問かもしれませんがよろしくお願いします。 エクセルのIF文でセルの値が1ならA、2ならB、・・・10ならJと表示せよというように10個の条件を指定した式を作ることができるのでしょうか。

  • Excelで文字列セルにて条件式を設定するには

    Excelにて、書式設定が「文字列」のセルに以下の条件を設定するにはどうすればよいでしょうか。 どなたか教えてください。 Excelのマクロ機能を使用して、CSVデータを取り込み、シート上の所定のセルにCSVデータを出力させている既存システムがあるのですが、出力の際に次のような条件を追加したいと考えています。 なお、マクロの修正にて対応できればいいのですが、システムの設定上、マクロをいじることができないため、なんとかシート上で条件式にて対応したいと考えています。 列Bのセルに、隣の列Aの値をみて出力する内容を変えるための条件式を設定したい。 なお、列A,Bともに条件を設定する対象は複数行を想定。ともに書式は文字列。 例) ・A1の値が空欄でないとき、B1には取り込んだCSVデータの値を表示。 ・A2の値が空欄のとき、B2には固定で”あああ”と表示(現行ではA2のデータ元CSVがスペースの場合、B2のデータ元も必ずスペース。よって、A2、B2ともに空欄になっている)。 とりあえず、列BにIF文の条件式を設定してみたのですが、文字列セルのため、設定した条件がそのまま表示されてしまいます。 なにかよい方法はないでしょうか。よろしくお願いします。

  • MSExcel2003で条件分岐の方法

    今まで、条件AまたはBである時は真・それ以外は偽を返す式を作るとき =if(A1="A","真",if(A1="B","真","偽")) という式を作ってきました。これをor記号を使って =if(A="A"or"B","真","偽") というように作り替えたいのですが,うまくいきません。 今は二つの条件に合わない場合は偽としていますが、これが 5つくらいになってくるとこの方法補煩雑で間違いが多くなり使えないのですが、 どうすれば上手な条件分岐をすることができますか?

  • Excel でIFを使った複数条件の式を教えてください

    お世話になります。 Excelでの入力で困っています。 以下のような条件での式なのですが・・・ セルA1*B1の値が 100,000以下の場合200と出力 100,001以上で200,000以下の場合250と出力 200,001以上は場合450と出力 自分で作った式は IF(A1*B1>200000,450,IF(A1*B1>100000,250,200)) なのですが、上手くいきません。 関数はあまりあつかったことがないので、どなたかご教示いただけると 助かります。 よろしくお願いします。

  • エクセルの条件式書式

    エクセル2003です。 条件式書式と、IF関数は組み合わせることは可能でしょうか?例えば、前年対比に対して、下なら赤字にするというような…この場合対応セルが多い場合条件式書式だと、その分設定すればできるのでしょけど、もっと単純にできないのでしょうか?

  • エクセルのIF関数で、真の場合OK!で偽の場合指定のセルの値が出るよう

    エクセルのIF関数で、真の場合OK!で偽の場合指定のセルの値が出るようにしたいのですが、可能でしょうか? A  B C D E F 10 8 1 0 1 1 10 8 2 0 0 OK! EはA-(B+C+D)で、FはEが0の場合OK!、偽の場合Eの値になる様にしたいです。 わかりにくいかとも思いますが、よろしくお願い致します。

  • エクセルの条件つき書式

    エクセルの条件つき書式で、A1:C3を範囲指定し、 その範囲内の値が1となっていて、かつD1の値が10となっている場合、 A1:C3の中の1となっている部分の書式を変えるといったものを作るのですが、これを条件つき書式だけで設定する方法はありますか? セルに条件式を書いてというのは無しでお願いします

  • エクセル Ifで、真の場合は前月の年月を表示、偽の場合は"本日"と入力

    エクセル Ifで、真の場合は前月の年月を表示、偽の場合は"本日"と入力したい。 J3セルにDateと入力された状態で、A1セルに、Ifとして、B1セルの値がAAAなのかBBBなのかによって、AAAの場合は、J3を参考にして、前月の年月を表示する。 BBBの場合には、本日と表示したい。 If関数で真の場合の欄に関数式を入れてみたがうまくいかない。 単純に表示するだけなら、 セルに=DATE(YEAR(J3),MONTH(J3)-1,DAY(J3))と入力し、表示形式をユーザ定義の年月表示にすることで、できたが、これに条件式を組み合わせて、真の場合にだけ、上記表示がでるようにしたい。 すみませんが、よろしくおねがいします。