• ベストアンサー

IF関数についてですが・・・?

皆様初めまして、早速ですがIF関数を使いまして4種類の条件(数値)をネストして結果が出る様にしたのですが、更にその抽出で出た複数の結果を縦計算して合計を出したいのですが・・・・上手く行きません!!解決方法が有りましたら是非お知恵をお願い致します。

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

  • ベストアンサー
noname#79209
noname#79209
回答No.4

> =IF(D3<=300,"1000",IF(D3<=400,"2000",IF(D3<=600,"3000",IF(D3>=601,"4000"))))これじゃ合計は出ませんね。文字列になってしまっています。 このままの数式のロジックを使うなら、 =IF(D3<=300,1000,IF(D3<=400,2000,IF(D3<=600,3000,4000))) こんな風にも書けます =(1+(D3>300)+(D3>400)+(D3>600))*1000

UZJ100W
質問者

お礼

vizzar様御丁寧に有り難う御座いました、お陰様で無事解決致しました。又御返答戴きました皆様大変有り難う御座いました。

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

その他の回答 (3)

noname#79209
noname#79209
回答No.3

IF関数の結果を、「"123"」など文字として出力していませんか? 「うまくいかない」と漠然と書かず、 「エラーがでる」とか「計算結果が手計算と合わない」とか 具体的に書かないと正しい回答は得られません。 また、実際の計算式も書いてください。

UZJ100W
質問者

補足

vizzar様今日は、ご回答有り難う御座います。 計算式は以下の様に設定しております。 =IF(D3<=300,"1000",IF(D3<=400,"2000",IF(D3<=600,"3000",IF(D3>=601,"4000"))))

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

SUMIF 関数を使用したらいかがですか?

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

そのIF関数の結果がエラーになるようなものが存在しませんか? そうであると縦計も正しく出ません。

UZJ100W
質問者

お礼

umeume7777様早々のご回答有り難う御座います。 以下の様に入力したのですが、横計はエラーが無く表示されます。 如何な物でしょうか・・・? =IF(D2<=300,"1000",IF(D2<=400,"2000",IF(D2<=600,"3000",IF(D2>=601,"4000",IF(E2>=4000,SUM(E2:E31),"")))))

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

関連するQ&A

  • エクセル関数

    データベースを作っていて、抽出した数値を合計する関数を入力しています。SUMIFを使っているんですが、SUMIFだと検索条件が1つしか選べません、複数の検索条件で抽出した数値を合計するにはどうすればいいでしょうか??できればフィルタは使わない方法でおねがいします。

  • IF関数について教えて下さい

    入力セルB1には数値0~9と”ヌル”が入ります。 セルB2でA1+B1の計算 B2の計算条件は、B1が””の時””が出力 B1が0(数値のゼロ)の時数値のゼロが出力 B1が1~9の時はA1+B1の演算をさせたいのですが、IF関数でできますか 関数の組み方をお願いします。

  • エクセルで範囲内の条件を満たす数値を返す関数を教えてください。

    エクセルで範囲内の条件を満たす数値を返す関数を教えてください。 100以下なら1111 100超~200以下なら2222 200超~300以下なら3333 300超~400以下なら4444 400超~500以下なら5555 500超~600以下なら6666 600超~700以下なら7777 700超~800以下なら8888 800超~900以下なら9999 900超なら10000 上記のような条件があり、入力した数字が該当する条件の範囲内に該当している数字を抽出したいのですが、それができる関数を教えてください。 例えばA1セルに650と入力するとB1セルに上記の条件で該当する7777を表示する、 A1セルに100と入力するとB1セルに1111、 901とA1に入力するとB1に10000と表示されるなどのようにしたいのです。 IFを使った関数では7つまでしかネストできないので、上記の場合10ネストしなければならないのでIF関数が使えません(使える方法があるかもしれませんが私は知りません)。 ネストせずに「&」を使う方法も考えたのですが、それだと数値として扱われず文字として扱われてしまい表示形式を自在に編集することができなくなってしまいます。 良い解決方法を教えてください。

  • ExcelのIF関数で

    IF関数で質問なんですが、複数条件(アンケートのような物)で、例えばA1:B100の中で、A列が「5」で且つB列が「3」の物を数えなさい。という式で抽出結果を一覧表にしたいのですが、抽出結果が0の場合「0」が表示されてしまい、とても見苦しくなってしまいます。0の場合は空白にしたいのですが悩んだ結果、 =IF(SUM(IF(A1:A100=5,IF(B1:B100=3,1,0),0))=0," ", (SUM(IF(A3:A100=5,IF(B1:B100=3,1,0),0)))) のような長い式になってしまいました。他に良い方法かあるでしょうか? ご教授ください。

  • IF関数でしょうが、教えてください!

    Excelで、IF関数でしょうがどんな式が入るのでしょうか? 1~10以下は0、11~30以下は315、31~50以下は525、51~100以下は1050、次の101~200以下からは、前の1050に1050ずつ加算され2100になり、201~300以下は前の数値2100に1050ずつ加算されるようにするには、式はどうなりますか? また、ネストは7つまでですか?

  • 合計SUM関数のみのこして、他は一括数値変換したい

    よろしくお願いします。 B列に縦に合計SUM関数と、SUM(IF( 関数などいろいろ関数を入れて数字が表示されています。 B列の合計SUM関数は残して、SUM(IF関数・それ以外の関数はをすべて「数値」(関数で現在計算結果として表示されている数値)に変換したいのです。 教えてください。

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

    A列に条件(1)(条件(1)は果物の種類) B列に条件(2)(条件(1)は動物の種類) C列に数値  のリストが100行あるとして で、A列がリンゴ、なおかつB列がパンダの場合のC列の数値の合計を出せる関数を教えてください。 ”COUNT”や”IF”を使ってるのですがうまくいきません 宜しくお願い致します

  • IF関数で出した数値をSUM関数で使う

    2010エクセルでの関数について質問があります。 文章での説明でどこまで詳しくご説明できるか不安ですが お付き合い願います。 IF関数で =IF(A13>=25,"10","")と計算し、 セル内に、「10」と表示しています。 さらに、 上記、関数から表示した「10」を SUM関数を使い、 =SUM(A13,B13)と計算しました。 しかし、 IF関数で出した「10」が認識されず足し算されません。 「真の場合」や「偽の場合」で出された数値は 数値として認識されていないのでしょうか? 例えば・・・ B13のセルの数値が「200」であれば、SUM関数を入力しても 「10」が足されることなく、「200」のままで表示されるということです。 どのような方法ならば、足し算されるのでしょうか。 または、関数の使い方が間違っているのでしょうか。 説明が分かりにくく申し訳ありませんが、 宜しくお願い致します。

  • エクセルの関数について(IF,AND関数)

    エクセルでIF,ANDを用いた関数計算の数式を作っているのですが、うまく出来ません。 どなたか詳しい方、教えて下さい。 たとえばこんな感じです。 ※条件は2個 ●第1条件~東京、大阪、北海道(3パターン) ●第2条件~数値の大小(3パターン) この2個の条件を満たす値、全部で9種類の計算パターンを実行できる数式を作ろうと思っています。 あともう1条件(IF文)入れたいのですが、これ以上入れると計算しません。 =IF(AND(B22>5000,B5="東京"),111,IF(AND(B22>=2000,B5="東京"),ROUND(300*B22^2/1000,4),IF(AND(B22<2000,B5="東京"),222,IF(AND(B22>5000,B5="大阪"),333,IF(AND(B22>=2000,B5="大阪"),ROUND(300*B22^2/1000,4),IF(AND(B22<2000,B5="大阪"),444,IF(AND(B22>5000,B5="北海道"),555,666)))))))

  • エクセルでIF関数で表示した集計方法

    エクセルで条件式=IF(AND(C7<>"",D7=""),"1","")と言うものをK7に表示しています。 このK7を抽出して集計しようとフィルタをかけて下の方に =SUBTOTAL(9,K5:K30) と入れましたが 計算してくれません。 if関数で入力した数値を集計する方法はありますでしょうか? ご教授よろしくお願いします。

専門家に質問してみよう