• ベストアンサー

文字列を含んだIF関数

IF関数についての質問です 現在以下のような関数を入れています。 A1とは受注数量です。 A1が100個以下の場合A1×300円 A1が100個以上の場合A1×200円     ↓ =A1*IF(A1>=100,200,300) つまり、受注数量によって金額が変わるというものなのですが B1に顧客名を入れて、B1が○○様だった場合100円で売るという 文字を含んだIF関数も足したいのです。 方法がありましたら教えて頂けませんでしょうか。 お願い致します。

noname#207306
noname#207306

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

>B1が○○様だった場合100円で売るという文字を含んだIF関数も足したいのです。 IF関数の入れ子構造で処理できます。 =A1*IF(B1="○○様",100,IF(A1>=100,200,300))

その他の回答 (3)

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.4

=If(Iserror(Find("○○",B1)),If(A1>=100,200,300),100) 此では如何でしょうか?

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

どこかに、お得意様の一覧を作ります。 たとえばX1:X100に作ったとして =A1*IF(COUNTIF($X$1:$X$100,B1),100,IF(A1>=100,200,300))

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

条件を表にして VLOOKUP関数などで 参照すればいいと思うわ IF(A1>VLOOKUP([表の範囲],B1,2,false)) 見たいな感じ

関連するQ&A

  • 文字を含んだIF関数

    IF関数についての質問です A1を顧客名としB1を受注数量とし、単価を200円とします。 =B1*200 しかし A1が山田様と田中様であった場合、150円で販売 A1が鈴木様であった場合、180円で販売 つまり、特定のお客様だけ金額が変わるというものなのですが 文字を含んだIF関数を教えて頂きたいです。 教えて頂けませんでしょうか。 お願い致します。

  • 別表参照の関数

    IF関数についての質問です A1を顧客名としB1を受注数量とし、単価を200円とします。 =B1*200 下に挙げる2つのパターンについて 別で作ったプライス表を参照し、計算する式を作りたいのですが 上手くできずに困っています… パターン 1  A1=山田さま or 田中さま @150円  A1=鈴木さま @180円  A1=その他顧客 @200円 パターン 2  A1=山田さま or 田中さま @150円  A1=鈴木さま @180円  A1=その他顧客  注文数100個以下 @200円  注文数100個以上 @160円 VLOOKUP?を使用した表を初めて作ってみたいのですが 詳しく教えて頂けませんでしょうか。 お願い致します。

  • IF関数について

    収入金額から所得をだす数式をIF関数で考えてるんですが、うまくいきません。 収入金額130万円以下の場合、収入金額-70万円 収入金額130万円超410万円以下の場合 収入金額×0.75-375000 収入金額410万円超770万円以下の場合 収入金額×0.85-785000 収入金額770万円超の場合、収入金額×0.95-1555000 の条件で、=IF(B9>7700000,IF(AND(B9<=7700000,B9>4100000),IF(AND(B9<=4100000,B9>1300000),IF(B9<=1300000,B9-700000,B9*0.75-375000),B9*0.85-785000),B9*0.95-1555000)) で自分なりにやってみたんですが、うまくいきませんでした。ご回答よろしくお願いします。

  • IF関数について

    エクセル2013使用です IF関数について教えて下さい A1が空欄だった場合はB1×B2の答えを A1に文字が入っていた場合はC1×C2の答えを D1に表示させたい場合の数式を教えて下さい お願い致します

  • FilemakerのIF関数の関数式

    FilemakerのIF関数の正しい関数式の作り方について教えてください。 Aが、「BまたはC」の条件を満たす場合は45を、満たさない場合は60を表示させるIF関数として、以下の関数式を作成・入力しましたが、うまく結果が出ません。どこが間違っているのか教えてください。困ってます(T-T) ちなみにB、Cは全角文字という想定で“”をつけています。 If ( A=”B” or “C”; 45; 60 )

  • IF関数と文字列のコピー

    次の処理をしたいのですが、どうしたらいいのかがわかりません。 Book名AAAとBook名BBBがあります。 Book名AAAに A行にキーワード(文字列) B行に、その検索需要数(数値)があります。 B行の数値が2500以上、10000未満なら真とします。 真である場合 Book名BBBのA行に、Book名AAAのA行をコピーします。 Book名AAAのB行の値が3000以上10000以下ならの式と 別のブックに文字列をコピする という別々の処理はわかるですが 真である場合に、別のBookにセルをコピーする というやりかたがわかりません。 どなたかお分かりのかたいらしゃいませんか

  • IF関数

    もしA商店とB商店とC商店なら、3万以上は315、3万以下は、105、 その他なら、3万以上は840、3万以下は630、 というIF関数を作りたいのですが、うまく作れません。 教えて下さい。

  • IF関数に関して教えてください。

    はじめまして IF関数に関しまして、論理式の箇所に文字が入っているかどうかで 真であるか偽であるか求める場合どのようにしたい良いのでしょうか。 たとえば、、、 論理式= A1に文字が入っている 真の場合=A1 偽の場合=”” 作業したい内容としましては、  A1に文字が入っている → A1の文字をB1に反映させる A1に文字が入っていない→ B1は空欄にする。 また、何か他に適切な関数がございましたら 教えていただければ幸いです。 よろしくお願いいたします。

  • IF関数

    エ           200,000円 オ(A)×0.1= ※      円 エ、オのうち低い金額 ※  カ                円 カの欄に200,000以上の場合は、200,000 200,000以下の場合は、オの金額を挿入する場合の 関数をお教え下さい。 すみませんが、この欄に線の引き方が解りませんので、 ご容赦下さい。

  • IF関数の論理式が文字列??

    他人が作成したエクセル関数式を理解したいのですが、どう調べたものか手の付け所がわからず、質問をさせて頂きます。 関数は以下の様なものです(<XXX_YYY_10000>の部分はデフォルメしていますが、 XXX,YYY,1000はそれぞれもともと文字列と数字です)。 =IF(OR(A1="",A1<XXX_YYY_10000-2),1,IF(AND(A1>XXX_YYY_10000-2,A1<XXX_YYY_10000),2,IF(A1>=XXX_YYY_10000,3,1))) どなたか詳しいかた、この関数の動作について簡単で結構ですのでご教示頂けないでしょうか。 特に、論理式が<XXX_YYY_10000-2>の様に文字列と数字が混じっており、何を条件としているのか見当つかず躓いています。 すごく頓珍漢な質問をしている様な気もするのですが宜しくお願い致します。

専門家に質問してみよう