• ベストアンサー

ExcelのIF関数で助けて!!

仕事でExcel2010で数式を作っているのですが、下記の関数の作り方がわかりません。 数量による値引き計算式 1個100円のリンゴを1~3個買ったらそのまま100円、4~7個買ったら10%off、8~11個買ったら15%off…というような数式を作りたいのですが、本やネットではイマイチ理解できませんでした(泣) すみませんが、助けてほしいですm(__)m

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

  • ベストアンサー
  • maiko0318
  • ベストアンサー率21% (1483/6970)
回答No.1

=IF(B1<4,0,IF(B1<8,A1*B1*0.1,IF(B1<12,A1*B1*0.15,"ここは書かれていません"))) A1=単価(100円)、B1=個数

ken-ksg
質問者

お礼

簡潔な回答ありがとうございます。解決しました!!

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

その他の回答 (3)

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.4

IF文使わずにこんな計算でも可能 A1=単価 B1=個数 =B1*(A1-((B1>3)*A1*0.1)-((B1>7)*A1*0.05)) 個数が4個以上なら単価から10%引く、8個以上ならさらに5%引く

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

>すみませんが、助けてほしいですm(__)m フローチャートを作成してIF関数の入れ子構造を組み立てると良いでしょう。

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

NO.01と同じ条件にして、 A1に単価 B1に個数 とします。 =IF(B1<=3,A1*B1,IF(B1<=7,A1*B1*0.9,IF(B1<=11,A1*B1*0.85,""))) 12個以上買った場合は? 8個以上買った場合、割引率が変わらないのなら、 =IF(B1<=3,A1*B1,IF(B1<=7,A1*B1*0.9,IF(B1>=8,A1*B1*0.85,""))) 12個以上で20%offの場合 =IF(B1<=3,A1*B1,IF(B1<=7,A1*B1*0.9,IF(B1<=11,A1*B1*0.85,IF(B1>=12,A1*B1*0.8,"")))) 自分が作るとこんな感じです。

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

関連するQ&A

  • エクセル関数IFの解を再度、別関数で計算したい

    IF関数で出した数字(解)を使って、他の関数計算をしたいのですが、 表示されているそのままの数字として認識されず、 IFの数式と認識されてしまうようで、うまく計算が出来ません。 ネット上を探してみたのですが、そもそもどう検索していいのかも分からず、 どなたか知恵をお貸し頂けないでしょうか。 何卒、宜しくお願い致します。

  • エクセル計算式、複数のIF関数?

    複数のIF関数という認識自体間違っていると思うのですが、例えば お店の商品を 0円から9999円までの購入では割引なし 1万円以上19,999円までは3%off 2万円以上29,999円までは5%off 3万円以上39,999円までは7%off 4万円以上は8%off という形で計算式を作りたいのですが、IF関数では無理でなんか複合して作るのかなぁとは想像つくのですが、どうしてもわかりません。 初心者なので計算式で回答お願いできないでしょうか 宜しくお願い致します。

  • エクセルの関数で困っています!

    エクセルの関数について困っています。 現在で仕事で下記のような表を作成しています。 日付 品名  区分 個数  価格  合計 1/10 りんご  1  3  100 300 1/23 ばなな  2  2  200 400 2/20 りんご  1  2  100 200 この表でりんごはりんご、ばななはバナナで集計するには SUMIF関数が必要とのことなので区分分けして集計してます。 さらにこれを日付分けして集計したいんです。 次にこんな表を作ろうと思っています。 月日 りんご合計 ばなな合計 1月  300  400 2月  200 3月 4月  そのためにはSUMIF関数にさらにSUMIF関数を重ねて書かないとダメかな?と思っているんですが、どのような数式になるかわかりません。 区分分けしてかつ日付分けして集計したいのです。 この表を例にとって数式を教えていただけると助かります。 どうかよろしくお願い致します。

  • countif関数の使い方について

    お世話になります。 下記の数式の{}がどういう風に計算されてるのか 教えてください。 A 1りんご 2りんご 3みかん 4りんご =SUM(COUNTIF(A1:A4,{"りんご","みかん"})) 自分なりに調べて配列数式?を意味してるということまでは分かったのですが どういう風にA1:A4と式が組まれてるのかがいまいちピンときません。。 またcountif関数がorやand関数と組み合わせできない理由も 配列が関係してるんでしょうか? 詳しい方よろしくお願いします。 ※当方エクセル初心者です

  • if and 関数について

    もう少し簡単なIF関数ならわかるのですが、数式の中での計算はしたことがなく、数式方法を見ても理解できなくて大変困っています。。 IF((BB17=7),$F17×$O17,IF(AND($Q17<=●,$Q17>=●),$F17×$O17×($AA$4-$Q17)/30,″ ″)) ※●は数字が入ります 普段仕事で使われている方、もしくは詳しい方!この数式方法の入れ方を教えて下さい(;_;) 仕事でこれから使うことになるので本当に困っています。。

  • excelで関数が入力できないのですが・・・

    質問があるんですが、excel2003でセルに関数を入力しようとしたら 「入力した数式は正しくありません」って表示が出て 関数が入力できません。ただし、シートのすぐ上にあるfx(関数の挿入) からだと入力できます。数式自体は間違ってないのになぜなんでしょうか? 2000だったら入力できるんですが・・・ しょうがないので今は、openofficeってソフトにある表計算を 使っているんですが、それも入力できます。 excel2003だけ入力できないのはなぜ!?

  • IF関数とVLOOKUP関数を使って以上以下を検索させるには?

    EXCEL2000使用しております。IF関数を使って数式を作っております。 値が10以上15以下なら特定のテーブルからVLOOKUPで数字を抽出、 そうでなければ別のセルを参照し計算する数式を作りたいのですが、 ifの後、○以上○以下を一度に表示するにはどうしたらよいかわかりません。 どうかよろしくお願いいたします。

  • エクセル関数について

    エクセルの関数について質問です。 セルに入力されている文字によって、 計算式を自動で変えるにはどのような数式を入れればいいでしょうか。 例えば、 品目・グラム(緑のセル)に リンゴ・100gと入力すると、栄養素(オレンジのセル)が自動計算されるような式です。 画像の品目は3種類しかないですが、作りたい資料には品目がたくさんあるので 量が多くても対応できる式を教えてください。 宜しくお願い致します。

  • ファイルメーカー6のif関数について

    ファイルメーカー6、MacOS9.2を使ってる初心者です。 ファイルメーカーの事で前も教えて頂きましたが、またお願いします。 商品名、数量、単価、合計という4つのフィールドがあります。 合計フィールドは数量フィールド×単価フィールドという計算式で出していて これ自体は問題ないんですが、 商品名を値一覧から(約10品名)選び、選んだ品名から自動で 単価を入れたいんですがやり方が分かりません。 例えば商品名にみかんを選んだ場合は単価に50を、 リンゴを選んだら70を バナナを選んだ90を・・・・ こんな感じで10品目分を設定したいんですが出来ません。 ひとつだけならif関数で出来たんですが・・・ もちろん、設定が出来るならif関数じゃなくても良いんです。 よろしくお願いいたします。

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

    エクセルの数式でIFを使って、下記のような複数の条件の時に、それぞれの計算結果を算出する式を作りましたが、単純に条件を並べただけで(IFとAND使用)、式が長くなってしまいます。これを短く出来る式の方法はありますでしょうか?(他の関数を使用する方法など)また、エクセルの関数の数式を応用編まで詳しく調べられるサイトをご存知でしたら教えてください。 (条件の例)R1への式入力 (1)A1がに"A"か"B"かを入力 (2)A1がAで、B2の値がC3以下の時、R1には8、C3より大きい場合は、B2-C3の値を表示 (3)A1がBで、B2の値がC3以下の時、R1には5、C3より大きい場合は、(B2-C3)/2の値を表示 といった条件を満たすものが作成したいです。 ちなみに私が作成した式は、 =IF(AND(A1=A,B2<=C3),8),IF(AND(A1=A,B2>C3),B2-C3,・・・・)って感じです。こんな方法しか無いでしょうか?

このQ&Aのポイント
  • 紙詰まりの紙を取り除いたところ、ドラムユニットがなくなってしまいました。
  • ドラムユニットを入れ直しても表示が出ません。
  • お使いの環境はWindows10で、USBケーブルで接続しています。ISND回線を使用しています。
回答を見る