• ベストアンサー

手数料計算(エクセル)

エクセルを使い、手数料の計算をしたいです。 セルA1が「a」で、かつセルB1が以下の範囲内のとき⇒ 0.01≦B1≦0.99   ⇒ 0.10 1.00≦B1≦9.99   ⇒  0.25 10.00≦B1≦24.99  ⇒ 0.50 25.00≦B1≦49.99  ⇒ 0.75 50.00≦B1≦199.99 ⇒ 1.00 200≦B1 またはセルA1が「b」のとき ⇒0.05 上記の式を一つのセルの中に入れて、結果⇒の数値を表示させるようにしたいです。 どなたかわかる方ご回答宜しくお願いします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんにちは! ↓の画像のようにSheet2に表を作成しておく方法もあります。 薄い緑色部分だけでOKなのですが、解りやすくするためにB列を作っています。 画像ではSheet1のC2セルに =IF(COUNTBLANK(A2:B2),"",INDEX(Sheet2!$C$2:$D$7,MATCH(B2,Sheet2!$A$2:$A$7,1),MATCH(A2,Sheet2!$C$1:$D$1,0))) という数式を入れオートフィルで下へコピーしています。 尚、A列が「a」か「b」の2種類だけで「b」の場合は「a」の1/2と決まっているのであれば、 Sheet2の表のA~C列だけを利用して Sheet1のC2セルは =IF(COUNTBLANK(A2:B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$7,3,1)*IF(A2="a",1,0.5)) という数式にしてもOKだと思います。m(_ _)m

その他の回答 (3)

回答No.3

おそらく、こんな感じで良いと思うけど =IF(A1="a",HLOOKUP(B1,{0.01,1,10,25,50;0.1,0.25,0.5,0.75,1},2),IF(A1="b",0.05,"")) 0.999はないのかな? 200 または、200を超える値が入力された場合も考慮するのかな?

goo41141141
質問者

補足

ご回答ありがとうございます! 式を組んでみたらちゃん表示されました! ちなみに、0.999もあります…あと200を超える場合は2を表示させたいのですが…

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

仮にシート1にお求めの表があり、シート2には条件を記入したデータベースが有るとします。 シート2の表では例えばA1セルに0、A2セルに0.01、A3セルには1、A4セルには10、A5セルには25、A6セルには200と入力し、B1セルは空白にして、B2セルには0.1、B3セルには0.25、B4セルには0.50、B5セルには0.75、B6セルには1と入力します。 その上で例えばシート1のC列にデータを表示させるのでしたらC1セルには次の式を入力すればよいでしょう。 =IF(AND(A1="a",B1>=0.01),INDEX(Sheet2!B:B,MATCH(B1,Sheet2!A:A,1)),IF(A1="b",0.05,"")) 必要により上記の式を下方にオートフィルドラッグコピーします。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

A1がaで の条件は後回しにして 残りの部分は、別途対応表を準備して Vlookup関数です。 例 シート1   A  B   a 6 =VLOOKUP(B1,シート2!A:B,2,TRUE)    シート2 0 0.1 1 0.25 10 0.5 25 0.75 50 1 200 =シート1!B1 A1が aの場合とそれ以外で分けるには IF関数ですね =IF(A1="a","どうするか",VLOOKUP(B1,シート2!A:B,2,TRUE))   

関連するQ&A

  • 目標値の達成を計算する関数

    エクセル2010を使用しています。 以下までは自分の力でも、エクセルでできました。 A=35個=70% B=10個=20% C=5個=10% やりたいことは、 「1:Aがあと何個増えたら目標値に達するか」 「2:Aがあと何個減ったら目標値を下回るか」 「3:Cがあと何個増えたら目標値を超えてしまうか」 「4:Cがあと何個減ったら目標値以下に抑えられるか」 を自動計算することです。すなわち、Aは増やしたい数値、Cは減らしたい数値です。 目標値は80%とか70%とか、任意のパーセンテージを設定できるものとします。 上記1~4を表示するセルは、同じセルでも別なセルでも構いません。 どのような関数を組んだら、上記の計算ができるでしょうか。 何とぞ知恵をお貸しください。よろしくお願いいたします。

  • エクセルの計算式

    宜しくお願いします。 エクセルを使った計算式で0以下は繰り上げした数値になるようにしたいのですが。 仮にA1(セル)-A2(セル)=A3(セル)と計算式を作ったときにA1に100、A2に50の場合はA3は「50」 またA1に100、A2に150の場合はA3は「0」と0(ゼロ)以下はすべて繰り上げした数値にしてエクセルを使った単純な引算式を設定したいのですが・・・ どうぞ宜しくお願い致します。

  • A1セルに数値があり、B1セルには条件に応じた計算結果を表示させたいの

    A1セルに数値があり、B1セルには条件に応じた計算結果を表示させたいのです。 関数を教えてください。 ・条件 A1の数値が0~499の時は、B1に7500と表示 ・条件 A1の数値が500~1999の時は、B1に「A1*15」の計算結果を表示 エクセル素人なので詳しく教えていただけると助かります。 よろしくお願いします。

  • エクセルの計算式について教えて下さい。

    Excel 2007を使用してます。 例えばセル「B10」の数値が1000以下だと        「B11」に100と表示。        「B10」の数値が1001以上だと        「B11」は0と表示。      また「B11」が0と表示された場合だけ        「B12」に100と表示。 上記の内容の場合の計算式を教えて頂きたいです。 よろしくお願い致します。         

  • Excel ある条件で大量のデータを計算するには

    Excelで、縦は500行からそれ以上あるデータを下記の条件で計算を行いたいのですが、どのようにしたら宜しいでしょうか。 大量のデータであっても、簡単に計算が可能な方法をご教授頂けると有難いです。 1)A+Bでマイナス200で計算されたセル(Bが-200のセル)は、ここで完了するので、C'とD'とFでは計算しません。 2)Bが0で尚且つCが-200以下のセルのみ、A+Cで計算し、ここで完了するので、D'とFでは計算しません。 3)上記1)2)でマイナスされず、Dに-200の数値が入っているもののみ、A+Dで計算し、ここで完了するので、Fでは計算しません。 4)上記1) 2) 3)でマイナスされなかったセルのみ、FでE-Aの値を計算します(B’, C’, D’の数値は特に残す必要がなくFの結果だけ分かれば良いです)。Fでは、上記 1) 3)でマイナスされた場合-200の数値、また上記 2)でマイナスされた場合その数値(例えば-300、-500など)をセルに表示させる必要があります。 ※ BとDは、0か-200の値が入っています ※ Cは全て0かマイナスの値ですが、様々な数字が入っています ※ Eにも様々な値が入っています ※ B,C,Dには既に計算式が入っています 分かりづらく申し訳ありません。 具体的には、このように計算を行いたいです。  A    B   B’   C   C’    D   D’   E    F 15750 ー200 15550 ー450 15550  ー200 15550 15600 ー200 15680    0 15680 ー200 15480  ー200 15480 15550 ー200 15550 ー200 15350  ー30 15350    0 15350 15480 ー200 15460   0 15460  ー300 15160 ー200 15160 15260 ー300 15380 ー200 15180 ー130 15180 ー200 15180 15300 ー200 15550   0 15550 ー500 15050 ー200 15050 15000 ー500 15540   0 15540  ー20 15540 ー200 15340 15550 ー200 15530   0 15530  ー10 15530   0  15530 15630 100 15620   0 15620  ー80 15620   0  15620 15600 ー20 B’(上記1)の条件) C’(上記2)の条件) D’(上記3)の条件) F (上記4)の条件) Windows 8.1でして、Excelのバージョンは2013です。 大変申し訳ございませんが、解り易いご回答をお待ちしております。 どうぞ宜しくお願い申し上げます。

  • excelでの自動計算

    excelでの自動計算 EXCELで縦に自動計算した数値を表示したいのですが、 どうすればいいでしょうか。 例えば、縦に10個(個数は任意にしたい)同じ数値を表示させたいとき。  F10からF19までのセルには、1  F20からF29までのセルには、2  F30~… 設定したい項目は、  (1)始めたい数値をA1セルに入力  (2)同じ数値をいくつ縦に表示させるかをB1セルに入力  (3)上記の(1)&(2)を何セット計算させるか(終わりの数値でもOK)をC1に入力 結果をF10から縦に表示していく。 以前から何かできないかと考えつつ、コピー等で地道に作業しています。 どなたかお知恵を頂ければ助かります。 宜しくお願い致します。

  • エクセルのセル内に文字と計算結果の表示

    エクセルの1つのセル内に文字と計算結果の両方を表示させる方法を教えて下さい。 例えば、セルのA1に数値10を入れて、B1に数値5を入れてあったとします。 で、セルのC1にA1とB1の合計を「合計 15」みたいな形で、文字と計算結果の両方をC1のセル内に表示させたいのですが。 ただ合計の数字のみを表示させるなら、=SUM(A1+B1)で良いわけですが、この数値の前に”合計”という文字を入れたいのです。 宜しくお願いします。

  • エクセルでの、関数を教えてください。

    エクセルでの、関数を教えてください。 A1セルの数値の条件に応じた計算結果をB2セルに自動表示させたいです。 A1セルの数値が0~499の時は、B2セルに「7500」と表示 A1セルの数値が500~1999の時は、B2セルに「A1*15」の計算結果を表示 A1セルの数値が2000~3999の時は、B2セルに「A1*14」の計算結果を表示 A1セルの数値が4000~4999の時は、B2セルに「A1*13」の計算結果を表示 A1セルの数値が5000~7888の時は、B2セルに「A1*11」の計算結果を表示 A1セルの数値が8000~9999の時は、「A1*9」の計算結果を表示 A1セルの数値が10000以上の時は、「A1*8」の計算結果を表示 詳しく教えていただけると助かります。 よろしくお願いします。

  • Excel 関数 計算式について

    Excel関数について教えて下さい。 下記のようにExcelの縦列で、A列とB列があるとします。 A列の数値が「1」で、かつB列の数値が「2.5」以下の数(割合)を算出するにはどのような関数(計算式)を使えば宜しいでしょうか? また、上記の計算をすると同時に、その計算結果に当てはまる”B列”の数値を計算して、B列の合計数と平均数を割り出すためにはどのような関数(計算式)を使えば宜しいでしょうか。 個人的には、幾つかのセルに計算式を分ける必要があるかと思いますが、セルを分けるパターンでも分けないパターンてもどちらでも結構です。 但し、実際に計算式を記入するセルはA列でもB列ではなく、X列となります。 A列    B列 1      2.4 3      3.5 5      3.6 2      2.7 1      2.1 1      3.0 4      2.2 1      2.8 2      1.6 1      1.9 1      3.4 3      1.7 1      1.4 宜しくお願い致します。

  • 株取引の手数料をエクセルで計算したいのですが。

    株の取引き手数料の計算をエクセルで簡単に確認したいのですが、取引きしている証券会社の手数料がちょっと細かくて私の乏しい知識では計算式が難しくて表を作成できません。 下の一覧が手数料ですが、これだけの条件を例えばA1のセルに取引き金額を入力するとB1のセルに手数料を表示することは可能でしょうか? 毎日1、2回の取引きをしていますが、いちいち電卓叩いて損益を計算しています。 普段はせいぜい1行目から3行目くらいまでしか使わないんですが、5行目までくらいと小数点以下切り捨てまでの計算をA1、B1のセルだけに表示するにはどのようにしたらいいでしょうか。 よろしくお願いします。 OS : windows7 professional-64bit Excel2007     ~ 1,000,000円 1.242% 最低2700円 ×1.08 1,000,001 ~ 2,000,000円 0.9180% + 3,240円 ×1.08   2,000,001 ~ 3,000,000円 0.8910% + 3,780円 ×1.08 3,000,001 ~ 4,000,000円 0.8424% + 5,238円 ×1.08 4,000,001 ~ 5,000,000円 0.8316% + 5,670円 ×1.08 5,000,001 ~ 10,000,000円 0.7128% + 11,610円 ×1.08 10,000,001 ~ 30,000,000円 0.5724% + 25,650円 ×1.08 30,000,001 ~ 50,000,000円 0.2700% + 116,370円 ×1.08 50,000,001 ~ 0.0864% + 208,170円 ×1.08 小数点以下切り捨て  

専門家に質問してみよう