• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:関数の条件を増やす)

関数の条件を増やす

このQ&Aのポイント
  • =IF(OR(BD3="",BD3=0),"",IF(AK3=1,IF(BD3>30000,2,1)*210)+105)という関数を使っていますが、AK3=0の場合の条件を追加したいです。
  • AK3=0の場合、条件式をIF(AK3=0,IF(BD3>30000,2,1)*50)+55に変更することで、関数をまとめることができます。
  • 関数をまとめる際には、AK3の値によって条件分岐を行い、AK3=1の場合とAK3=0の場合で異なる計算式を適用するようにします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

次のような式にします。 =IF(OR(BD3="",BD3=0),"",IF(AK3=1,IF(BD3>30000,2,1)*210+105,IF(AK3=0,IF(BD3>30000,2,1)*50+55,"")))

BIG1fukuoka
質問者

お礼

ありがとうございます。 無事に解決しました。

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

その他の回答 (3)

  • mpascal
  • ベストアンサー率21% (1136/5195)
回答No.4

No.2さんを支持します。

BIG1fukuoka
質問者

お礼

考えていただき ありがとうございます。 おっしゃるとうり ベストアンサーは、NO2の方にさせていただきます。

全文を見る
すると、全ての回答が全文表示されます。
  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.3

=IF(OR(BD3="",BD3=0),"",IF(AK3=1,(IF(BD3>30000,2,1)*210)+105,IF(AK3=0,(IF(BD3>30000,2,1)*50)+55)))

BIG1fukuoka
質問者

お礼

ありがとうございます。 解決しました。 タッチの差で今回は、御礼でスミマセン たすかりました。

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

できません。 前者の式の+105の部分と後者の式の+55の部分が、IF関数の外側にあって競合しているので、この2つの式をまとめることができません。 どういう意図でこの式が書かれているのか解りませんので、適当な答えを出すのは不可能です。 仮に回答がついたとしても、それが回答者さんの望む結果を出す式であるとは限りませんのでご注意を。

BIG1fukuoka
質問者

お礼

考えていただきありがとうございます。

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

関連するQ&A

  • Excelの関数について

    こんにちわ。素人です。関数について質問があります。よろしくお願いします。 はじめに、次の式で機能していました。 =IF(AK39="※色展します",0,AC33+AV33) 次に、AK39が、空欄でも機能するようにと、次のような式にしました。 =IF(AK39="※色展します"&"",0,AC33+AV33) 他には =IF(AK39=OR("※色展します",""),0,AC33+AV33) など試してみました。 当然機能しませんでした。 "※色展します"、"スペース"のどちらかが入ればセルがゼロになるようにするにはどうしたらいいんでしょうか?

  • エクセルのIF関数で複数の条件を指定する方法

    エクセルのIF関数で複数の条件を併記する記載方法がわかりません。 例えば、A列に苗字、B列に名前が入っている(どちらかが空白の場合もある)とします。 その場合に、苗字と名前両方が入力されている場合にのみC列に氏名を表示し、どちらかの条件が偽の時は何も表示しない関数を入れたいです。 具体的に以下のような関数を考えてみましたがこれはエラーになります =IF(ISBLANK(A1) | ISBLANK(B1),"",CONCATENATE(A1,B1)) "|"の辺りが違うようなので"||"とか"OR"とかやってみましたがうまくいきません。どう記述すればよいでしょうか。 ちなみに、IF文のなかに別のIF文をネストして同じ事をやる方法ならわかるのですがこれはなんとなく好きではありません。上記のような記載の仕方でできれば教えて欲しいです。

  • Excel IF関数の条件と結果について

    はじめまして、こんにちは。 いつもこちらを拝見させて頂いています。 今回はどうしても自分の力で調べることが出来なかったので、 質問させてください。 ExcelでIF関数を使っているのですが、IF関数は基本的に 『Aの場合は○、そうでなければ×』と言ったように結果 の表示は2通りになるのが普通だと思います。 AND関数やOR関数を組み合わせて 『Aの場合、かつBの場合(またはBの場合)は○、そうでなければ×』 という結果表示も出来ますよね。 では、 『Aの場合は○、Bの場合は×、どちらでもなければ空白』 のように3通りの結果を出すことは可能でしょうか? もし可能であれば、どのような関数をどのような順序で 組み立てればうまく反映させられるでしょうか。 勿論IF関数でなくても構いません。 単純な事の様にも思うのですが、なかなかうまくいきません。 仕事上、上記のような3種類の結果を関数で出す事が出来れば 効率がよいのですが・・・。 もしわかる方がいらっしゃいましたら教えてください。

  • IF関数の7条件以上の設定は可能?

    エクセルでIF関数を使った論理条件式を作成しましたが、7段階以上の条件がある場合はどうやって設定するのですか。ANDやORで単純につなげても駄目です。是非教えてください!

  • 関数の複数条件について

    たびたびご協力をお願いしておりますが よろしくお願いいたします!>< エクセルのIF関数などを使って以下の条件を満たす数式を作っていたのですが、 条件が変更になってしまい困っております。 【状態】 ・B2:E2の中に【空白、◎、●、▲】のいずれかが入っている ・条件によりF2に【S,A,B,C,ネタ】が入る 【条件】 ・S⇒すべて◎ ・A⇒3回連続した◎がある ・B⇒◎3つ以上だが連続していない ・ネタ⇒●が1以下かつ、◎がない ・Cがそれ以外 【困】 ~が無い、~を含まない時、という関数がうまく作れず、調べても出てきませんでした。 NOTでは?という結論に至ったのですが少し違うような気も……; 以前の条件が A:◎3つ以上 B:◎2つ以上、残りが● C:●3つ以上 ネタ:それ以下 であったので、長いのですが =IF(COUNTIF(M2:P2,"◎")>=3,"A",IF(AND(OR(COUNTIF(M2:P2,"◎")=2,COUNTIF(M2:P2,"◎")=1),COUNTIF(M2:P2,"●")>=2),"B",IF(COUNTIF(M2:P2,"●")>=3,"C","ネタ"))) で何とか構成しておりました。 アドバイス、お待ちしております。 【追伸】 ~以上、~以下の表記もうまく使えなかったのでこういった長い形になっているのですが もしよろしければ合わせてお教えいただけると幸いです。

  • IF関数の条件に関数を指定

    Excelに関する質問です。 ちょっと分かりづらいのですが、例えばセルA1とB1があるとします。 A1には別シートのセルが参照されています。(「="あ!A1"」など) ここで、B1にはIF関数を入れたいのですが、その時A1の関数式内の文字を条件にしたいのですが、そういうことはできますか? つまり、B1にIF関数で「A1セル内の関数式内に"あ"の文字がある時に"い"と表示する」のようにしたいのです。 普通に「=IF(A1="あ","◯","")」ではできません。 Google先生でも調べてみたのですが、分かりませんでした。 お知恵をいただければ幸いです。

  • IF関数で複数条件について

    Excel2003を使っているExcel初心者です。関数、複数条件について教えてください!売上額によって歩合が変動する給与台帳を作っていて D~K~N 1クラス  売上    歩合給 2課長   500,000   3スタッフ 400,000 Nの歩合給の所に =IF(K7>2500000,K7*0.56,IF(K7>1999999,K7*0.54,IF(K7>1499999,K7*0.52,IF(K7>999999,K7*0.5,IF(K7>1,K7*0.4,""))))) という関数を入れました。(売上250万以上なら歩合56%、249万~200万なら歩合54%・・・という風に書きました) これで上手く表示されたのですが実はDのクラスによって歩合の率を変動させなければいけませんでした!課長は上記の通りの歩合(売上250万なら56%)、スタッフは上記の歩合から5%引き(売上250万なら51%)という具合に。 歩合給の所でどちらも上手く表示させたいのですがさらに条件が増えた事で全くやり方が分かりません。 どなたか分かりやすく教えていただけませんでしょうか。 どうぞよろしくお願いします。

  • ネストって言うのは、同じ関数の中に同じ関数を入れる

    ネストって言うのは、同じ関数の中に同じ関数を入れる事ですか? IF関数の中にIF関数を入れる事をネストと言いますが IF関数の中にor関数を入れたりDATE関数を入れる事もネストと言うのでしょうか?

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

    エクセルで範囲内の条件を満たす数値を返す関数を教えてください。 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関数が使えません(使える方法があるかもしれませんが私は知りません)。 ネストせずに「&」を使う方法も考えたのですが、それだと数値として扱われず文字として扱われてしまい表示形式を自在に編集することができなくなってしまいます。 良い解決方法を教えてください。

  • IF関数で複数の条件の式

    エクセルのIF関数を教えてください。 A1=B1の時、C1に1と表示 A1=B2の時、C1に2と表示 A1=B3の時、C1に3と表示 上記3つの条件以外の場合は何も表示しない 以上の条件の時にC1に入れる式を教えてください。 宜しくお願いします。

専門家に質問してみよう