
No.3
- 回答日時:
=IF(A1<6001,1500,A1*LOOKUP(A1,{6001,50001,100001},{25,23,20})/100)
または
=MAX(A1*LOOKUP(A1,{0,6001,50001,100001},{0,25,23,20})/100,1500)
こんな方法で計算できます。
この回答へのお礼
お礼日時:2008/04/17 18:21
ご回答有難う御座います
mshr1962さんの回答が一番、シンプルで美しいと感じました。
しかし、ポイントは大変悩んだんですが
早く回答していただいた方に付けました、ごめんなさい。
有難う御座いました。
No.1
- 回答日時:
VLOOKUP関数を使えば可能ですね。
関数を入れるセルより左側に手数料計算の元になる金額が入ったセルがあることが前提です。
☆同一シート上の場合
同一シートのどこかに、下記のような表を作成します。
A列 B列 C列
1 手数料区分 手数料範囲 手数料
2 0 0~6000 1500円
3 6001 6001~50000 25%
4 50001 50001~100000 23%
5 100001 100001~ 20%
手数料を入れるセルに以下の数式を入力します。(仮に元の金額が入っているセルをD1とします。)
=if(D1="","",D1*vlookup(D1,$A$2:$C$5,3,1))
これで、たとえばD1に10000が入っているとそれの25%である2500が入力されます。
また、D1が空白だとエラー表示ではなく、空白にしておくことになります。
違うシートにリストを作る場合は$A$2:$C$5の前に「シート名!」という表記が入ります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
vba テキストボックスとリフト...
-
【画像あり】オートフィルター...
-
Office2021のエクセルで米国株...
-
エクセルのVBAで集計をしたい
-
【マクロ】【配列】3つのシー...
-
【マクロ】【相談】Excelブック...
-
エクセルに写真が貼れない(フ...
-
エクセルのライセンスが分かり...
-
【マクロ】元データと同じお客...
-
エクセルシートの見出しの文字...
-
【マクロ】excelファイルを開く...
-
LibreOffice Clalc(またはエク...
-
【マクロ】【画像あり】❶ブック...
-
【関数】3つのセルの中で最新...
-
【関数】=EXACT(a1,b1) a1とb1...
-
セルにぴったし写真を挿入
-
Excelに貼ったXのURLのリンク...
-
【マクロ】【画像あり】4つの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報