• ベストアンサー

EXCEL2003で判定式について教えてください。

仮にA1に12.9、B1に12、C1に11.4、D1に12.5とあるとして F1にはA1-B1の値を、G1にはB1-C1の値、H1にはC1-D1の値を それぞれ10倍して(小数点以下を無くし見易くする為に) 表示するものとします。 その後F1~H1の3つの値(+9、+6、-11)に対し、+5以上が 一つでもあるならなら「A」、+1~+4のみは「B」、 +の値が一つもなく0以下なら「C」と判定させたいのです。 そこで当初J1で =IF(F1:H1>=5,"A",IF(F1:H1<=0,"C","B")) としたところ複数のセルに対してはできないようなので 一旦J1でMAXを使い(+5以上か)を判定し、L1に =IF(J1>=5,"A",IF(J1<=0,"C","B")) と二つのセル、二つの式で結果的には出来たのですが、 なんとかすっきりと一つの関数式で判定させることは 出来ないでしょうか?

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

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

次の方法は如何でしょうか。 =IF(COUNTIF(F1:H1,">=5"),"A",IF(COUNTIF(F1:H1,">=1"),"B","C"))

uramesenryou
質問者

お礼

ありがとうございました。おかげさまですっきり解決しました。

その他の回答 (1)

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

L1の式のJ1のところにJ1の式を入力して下さい。この部分に計算式を使っても問題ありません。

uramesenryou
質問者

お礼

ありがとうございました。

関連するQ&A

  • 判定のためのエクセルの数式について質問します。

    3点満点のテスト(面接で接客でも)が4種類あります(12点満点)。以下エクセル表    テスト1 テスト2 テスト3 テスト4  合計 判定 A君  3    3     3     2    12  A (11点以上をA)   B君  2    3     2     2     9  B (10点~6点をB) C君  1    1     2     2     6  B D君  1    2     1     1     5  C (5点以下をC) 問題は次のE君の場合です。合計は6点なので、点数だけだと判定は「B」ですが、「1」が3つあるので判定を「C」となるようにしたいのですが、どうしてもうまい数式が作れません。 E君  1    3     1     1     6  C← 以下の式だとBになります。 =IF(セル>=11,"A",IF(セル<6,"C","B")) ではだめで、これから先が進みません。全く別の式がよいのでしょうか。教えてください。よろしくお願いします。

  • エクセル2013 基準値内数値の合否判定について

    先日質問した者ですが、血液検査項目の基準値に対し、測定値がその範囲であれば 良として何も表示しない、基準値以下の場合は「L」、以上の場合は「H」として判定セルに表示する方法を知りたく質問を致しましたが。 下記の回答を頂き、設定した処、基準値以上と判定する「H」と、範囲内の空白は 表示出来たのですが、基準値以下の「L」の表示が出ませんでした。 この場合、どの様にすれば表示をする事が出来るのか?ご教示お願い致します。 尚、例として、検査項目は A5セル、基準値はB5に100~350と範囲表示、 測定値はC5に220等と表示(この数値は単一)、 判定はD5に、空白、H、L等で表示する事とします。 その際頂いたD5セルに入力する式は、次の通りでした。 =IF(C5>RIGHT(B5,LEN(B5)-FIND("~",B5))*1,"H",IF(C5<LEFT(B5,FIND("~",B5)-1)*1,"L","")) 上記数式より、基準値以下の測定値をC5セルに入力した場合、D5セルに「L」 の表記が出ませんでした、どの部分が間違っているか?判りません、どうかご教示 お願い致します。

  • Excelの入力式について

    Excelの入力式について教えてください。 たとえば、A1セル~F1セルに数値が入っていて、G1セルA1+B1の値、H列にC1+D1の値 I列にE1+F1の値としたい場合、 G1セルに数式を入れてH列にコピーするとB1+C1になってしまいます。 上手くやる方法はないのでしょうか。 1列ずつわざわざ空白列を作るのは嫌ですし、たくさんあったら数式を打ち込むのも大変です。。。

  • エクセルで条件によって判定させる方法

    みなさん、お忙しいことと思いますが、教えて下さい。 現在エクセルで判定シートを作っています。 条件の例として、 セルA1が0~5でB1が0~10の場合、Aとします。 セルA1が6~10でB1が11~20の場合、Bとします。 セルA1が11~15でB1が21~30の場合、Cとします。 それ以外の場合には、Dと判定するようにしたいのです。 そこで、以下のようにしてみました。 IF(AND(0<A1<5,0<B1<10),"A" ,IF(AND(6<A1<10,11<B1<20),"B" ,IF(AND(11<A1<15,21<B1<30),"C","D"))))) これが上手く機能しないので、教えていただけますか? 何卒、宜しくお願いします。

  • Excel関数で、こんなことできますか?

    Excel関数で、こんなことできますか? 『沢山のパターンの中から、自動判定したい。』 (1)~(4)の4パターンで自動判定するよう設定したいのですが、 Excel関数を使って、できるのでしょうか? もし無理であれば、(1)、(2)のみとかだけでもできればありたがたいです。 ちなみに(1)のみの場合は、IF関数で次のように設定しました。 =IF(B6>49,"S",IF(B6>34,"A",IF(B6>24,"B",IF(B6>14,"C","D")))) この他に合計値を出す範囲内のセル( 例えばB3やB4 )に 「N」という表示があった場合には、(2)~(4)の判定をさせたいです。 (エラー値となる場合にはISERRORで”N”と表示するようにしています。) (1)エラーがない場合 判定   合計  S  45以上50以下  A  35以上45未満  B  25以上35未満  C  15以上25未満  D  10以上15未満 (2)B3=Nの場合 判定  合計  S  35以上40以下 A  25以上35未満  B  15以上25未満  C  10以上15未満  D   5以上10未満 (3)B4=Nの場合 判定  合計  S  25以上30以下  A  20以上25未満  B  15以上20未満  C  10以上15未満  D  5以上10未満 (4)B3,B4ともNの場合 判定 合計  S  20以上25以下  A  15以上20未満  B  10以上15未満  C   5以上10未満  D   2以上 5未満 Excel関数でどの関数を使えるのかも判りませんし、マクロも判りません。 普段は似たものを検索してコピペしていますが、複雑なものは判りません。 どなたか、お判りでしたら、お教え下さい。 よろしくお願いいたします。

  • 【Excel】SUMIFSの式を絶対値にするには

    添付した画像のセルB2には以下のとおりのSUMIFSの式が入っているとします。 =SUMIFS(E:E,B:B,Q2,C:C,Q3,G:G,R2) セルC2にこの式をコピーしたいのですが、 =SUMIFS(F:F,C:C,R2,D:D,R3,H:H,S2) このようになり、合計対象範囲から条件まで、すべてズレてしまいます。 逆にB2の下のセルB3にB2の式をコピーすると条件それぞれの位置がこのように =SUMIFS(E:E,B:B,Q3,C:C,Q4,G:G,R3) ズレます。 表マトリクスの数値の合計をだすために、どの位置にセルB2の式をコピーしても正確な結果がでるようにセルB2を絶対値としたいのです。セルB2に入れる正確な式を教えてください。 また式だけではなく絶対値となる理由もご説明していただけると幸いです。

  • エクセルの関数

    セルAとセルBに小数点の値があります。 セルAとセルBどちらか、 (1)0.2以下の値がある場合には、セルAかセルBの値の大きい方を別の列のセルCに入力。 (2)両方とも0.2以上の時には、上記とはまた別の列のセルDに【セルA×セルB】の値を入力。(小数点2桁まで表示、以下四捨五入) (1)と(2)で表示されたものを、またまた別の列のセルEにまとめて、 (1)は 値×5(小数点切り上げ) (2)は 値×25(小数点切り上げ) というものを作りたいのです。 IFとANDとROUNDUPなど使ってやってみましたが、わけがわからなくなってしまったので、 どなたか教えていただけたらありがたいです。

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

    皆さんお世話になっています。 今回は、以下の事項のIF式についてなにとぞ教えてください。 例題 セルB10に以下の条件のIF式について教えてください。 セルA1に数値(小数点あり下3桁)を入力 セルB10に5以下と10以上は、表示させない。 それ以外の数値を表示させたい場合、どの様なIF式になるか教えてください。 宜しくお願いします。

  • エクセルの判定式の作り方を教えてください

    A列B列C列に入力した数値を以下のように判定したい場合は どのような計算式を入力したらよろしいでしょうか? できれば(パターンA)と判定が出ると助かります。 A列を基準に (パターンA)Aより大きいB / Bより大きいC (パターンB)Aより大きいB / Bと同じC (パターンC)Aより大きいB / Bより小さいC (パターンD)Aより小さいB / Bより大きいC (パターンE)Aより小さいB / Bと同じC (パターンF)Aより小さいB / Bより小さいC

  • Excelの関数式について(IFERROR関数)

    Excelの関数式で、基本的な算数がわからず、質問いたしました。 具体的には、 A1セルとB2セルに整数を入力し、C1セルに 「=IF(ISERROR(ROUND(A1/B1/(1.11831)*1000,2)),"",ROUND(A1/B1/(1.11831)*1000,2))」 という式が入っています。 さらに、D1セルには「=A1*B1」という式が入っています。 この時、D1セル÷A1セル(「=D1/A1」)を計算すると、ほぼ894.2に近しい値となります。 A1セルの値を固定し、B2セルの値をいくつにしても、D1セル÷A1セルの結果が、894.2に近似するのは、なぜでしょうか? お恥ずかしい質問ですが、お知恵を授けてください。

専門家に質問してみよう