• 締切済み

エクセルの関数について教えてください。

オフィス2010初心者です。 A1からA10まで赤色数字か黒色数字を入力しA11に NG or OKと表示させたい。 表示条件としまして、赤色数字がなければOKで赤文字があればNGと 表示する関数を教えて下さい。 宜しくお願いします。

みんなの回答

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

フォント色で判断する関数はありません。 VBAでやれば出来ないことはありませんが、初心者を自認されているのですから、違う方法で対応しましょう。 数値を手入力するのでしたら、赤数字を入力するとき、マイナスの数値として入力する方法は如何でしょう。 1.A1:A0を選択して、右クリック→セルの書式設定→表示書式 と選択します。 2.表示書式の画面で、分類:ユーザ定義 を選択し、種類の入力欄に 0 ;[赤]0  と入力します。  これで、マイナスの数値は「-」を付けずに赤く表示されます。 3.あとは、A1:A10にマイナスの数値が無ければOK、あればNGと表示すればよいので、A11に↓の式を入れます。  =IF(MIN(A1:A10)<0,"NG","OK")

ishigamori
質問者

お礼

フォントで判断はできないんですか~(+o+) 教えて頂いたことを参考にしてみます。 ありがとうございましたm(__)m

全文を見る
すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

残念ながらセルの文字や塗りつぶしの色を判断ができる関数はありません。 条件付き書式で文字の色などを決めておられるのでしたらその条件を使って判断するようにすれば関数を使うこともできますね。

ishigamori
質問者

お礼

フォントで判断はできないんですか~ 条件付書式の方法も勉強してみます。 ありがとうございましたm(__)m

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

関連するQ&A

  • エクセル関数について(2)

    エクセルの関数で教えていただきたいことがあります。(XP使用) 1つのセルで3つの条件のうち、いづれかの条件を満たしている場合、文字を返したいのです。例えば・・・ 1行(A1から)には⇒1日~31日までの日付を入力します。 B1セル⇒2 B2セル⇒10 B3セル⇒25と数字を入力します。 C1セル~C31セル、1つづつに(B1セル、B2セル、B3セルの入力した数字、いづれかの条件を満たしていれば)「○」と文字を返す計算式を返したいのです。 以前は「2つの条件を返す関数」を聞いたのですが、3つ以上の条件をかえす場合があることに気づきました。 ORだと2つしか条件を返さないのですが・・・ すみません、よろしくお願い致します。

  • Excel 関数で出来ますか?

    指定範囲内に指定の数字が入力されている場合に1と表示して、 それ以外は何も表示しない関数ってありますか? 例えば A1~A1000の中に5という数字があった場合、 1と表示したいのですが。 =IF($A$1:$A$1000=5,"1","") これで大丈夫かなと思ったのですが、 D1に関数を入力している場合、A1に5が入力されている時にしか1と表示されません。 A2に5が入力されていても1と表示してくれないんです。 "="は"を含む"ではないからダメなのかと思いますが…。 どこをどのように直せばorどんな関数を使えば希望通りに表示されるでしょうか? 皆様の、知恵をお貸しください。 よろしくお願いいたします。

  • 関数 数式 Excel

    すみませんが教えてください! E列に下のような関数を入れたところ正しく表示されませんでした・・・ どうぞよろしくお願いします。 A列(数字・空白を含む)が 1 の場合”◎” A列が1以外の場合は B列(別シートから参照のVLOOKUP関数が入っている)と C列(別シートから参照ののVLOOKUP関数が入っている) を足した数字が D列(別シートから参照ののVLOOKUP関数が入っている) が同じなら ”OK” 違うなら ”NG" と表示させたいので =IF(A1=1,"◎",IF(D181=(B181+C181),"OK","NG")) としてみましたが"◎"が表示される表示は正しいのですが "OK" "NG"が正しく表示されません。 これに加えていずれのセルにも空白が存在するのでエラーを出さないようにしたいです。 よろしくおねがいします!!

  • Excelのweekday関数に付いて

    カレンダーを作っています。 WEEKDAY関数を使って作業しています。 日曜日を赤で土曜日を青で祝日を赤で表示させたいのですが。 手順は 書式→条件付き書式の設定→条件1にセルの値が次の値に等しいを選んで数字の1を入力→条件に2にセルの値が次の値に等しいを選んで数字の7を入力→追加(A)の追加タブを選択肢し条件3にセルの値が次の値に等しいを選んで幾つの数字を入れれば祝日を赤にすることが出来ますでしょうか? また、カレンダーに曜日を月から日まで入力することは出来ますが祝日と表示させるにはどのようにすれば宜しいでしょうか? 教えて下さい。

  • エクセル2003の表示について

    お世話になります。 エクセル2003で次のようなことを行いたいと思っています。 A1に「番号」、B1に「品名」とし、A2以降にデータを入力していきます(B列は文字列)。 A2に半角数字で「0123456789」と入力すると「01234-5678-9」と表示され、「5678」の位置の数字が(赤色)で表示され、それ以外の位置の数字は(黒色)で表示される。A3以降も10桁の数字を入力し同様の表示を行い、A11までデータを入力する。というものです。 「01234-5678-9」と入力した後、マクロを実行させると言う方法で対応しているのですが、もっといい方法があるはずだと思いますので、ご教示をよろしくお願いいたします。 不足、不明な点があればお知らせください。

  • EXCELの関数について教えてください。

    EXCELの関数について教えてください。 A列のセルに「18:00 」or 「18:30」 or「19:00」 or「19:30」と入力するとB列のセルに「8:00」と表示され、「17:30」と入力すると「7:00」と表示される方法を教えてください。 セルの書式の表示形式は「文字列」ではなく「時刻」に設定したいです。 多分IF関数をつかうを使うのではないかと思うのですが、書式が「時刻」のためかうまくいきません。 よろしくお願いします。

  • 【EXCEL】関数について

    初心者のため、きちんと説明できるか不安ですが、上手に伝われば幸いです。 例えば、 範囲をA1~A50にし、検索条件がD1にあった場合 =COUNTIF(A1:A50, D1) でOKですが・・・ 検索条件がD2~D6までの複数だった場合 =COUNTIF(A1:A50, D1:D6) だとエラーまたは0になってしまうのですが 何が原因でしょうか。 ※ちなみに、入力されているデータは数字ではなく「あ」や「A」などの単体の文字です。 もし、COUNTIF関数で出来ない場合は、どの関数を使えばよいでしょうか? SUBPRODUCT関数なども試したのですが、上手く正しい数字が返ってきません。 よろしくお願いします。

  • エクセル if関数

    エクセル初心者なのでうまく説明できないのですが、以下のような条件で数式を入力したいのですが教えていただけないでしょうか。 例えばなのですが、A1のセルに入力されている文字列に”高橋”を含んでいたならば、C1のセルにB1のセルに入力されている数字×”1500”の計算結果を表示したい。 また同様に、A1に入力されている文字列に”伊藤”を含んでいるならば、C1のセルにB1のセルに入力されている数字×”1000”の計算結果を表示したい。 つまりひとつのセル”高橋”が入力されている場合と”伊藤”が入力されている場合の二つの条件をつけたいのですが、このようなことは可能でしょうか。 宜しくお願いいたします。

  • エクセルのセルに、色をつけるにはどうすればいいですか?

    エクセルの数字(文字)に赤色等、色をつける方法は、わかりますが、 セル自身に色をつける方法は ありますか? また、色をつけたセルに、数字(黒色)を入れると、 数字が見えるように、したいです。 赤色でセルに色をつけた時、そこに数字を入れても 真っ赤で、なにも見えないのは困ります。。 よろしくお願いします。

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

    エクセルで表を作成している際 例えばA1、A2には何らかの数字が入力され、A3はブランク という場合、A1で入力されているセルの隣のB1には決まった数字(20など)、ブランクのA3の隣のB3には何も表示されないという関数を入れたいと考えました。 IF関数を使うのだろうと思い色々と入力したのですが、エクセル初心者ゆえ、勉強不足で上手く出来ませんでした。 お分かりになる方にご教授いただければと思い、質問させていただきます。 宜しくお願い申し上げます。