画像左上のようなA~D列にわたる表があるとします。
これは、例えば田中さんが4月1日にある品物を10個購入した、という意味です。
この品物は一度に購入する個数によって値段が変わり、F~I 列にあるように1~10個目は1個30円、11~20個目は1個20円、21~40個目は1個10円で購入できます。
このような条件のもとで、画像左下のように、各人の日付ごとの購入金額を一気に算出したいです。
できましたら、F~I 列の個数や金額の条件を変更した時に、その結果を反映してくれるような方法であるとありがたいです。
どなたか、このような方法をご教授ください。
使用しているのはExcel2010です。
また、以下に画像のようなExcelファイルをアップロードしましたので、
もしご回答を作られる場合はお使いください。
http://www1.axfc.net/uploader/Sc/so/289617.xls
No.5
- 回答日時:
J列に値引き金額を入れて、個数に応じた「値引き」で計算してみました。
B2セルに
=B2*$I$2+$J$4*IF(B2>20,B2-20,0)+$J$3*IF(B2>10,B2-10-IF(B2>20,B2-20,0))
と入力して、あとはドラッグです。
蛇足ながら価格変動の個数しきい値が変わる時は、上の式の中の20、10の部分を変える必要があります。
No.3
- 回答日時:
通常は、VLOOKUP とかを使用して行いますね。
でも、あえて一番ベタな方法を書いてみました。
if文 を使う方法ですね。
B9 に入れる式
(1) =if(AND(b2>=f2,b2<=h2),b2*i2,
(2) if(AND(b2>=f3,b2<=h3),b2*i3,
(3) if(AND(b2>=f4,b2<=h4),b2*i4,0)))
分かりやすくするため行を分けてますが、1行で書いて下さい。
説明は、
(1):b2 の内容が f2 以上で h2 以下の場合、b2 と i2 を掛ける。それ以外は(2)の処理
(2):b2 の内容が f3 以上で h3 以下の場合、b2 と i3 を掛ける。それ以外は(3)の処理
(3):b2 の内容が f4 以上で h4 以下の場合、b2 と i4 を掛ける。それ以外は 0
if文のAND条件の書式を使います。
=if( AND(条件1,条件2) , 条件1と条件2が満たされた場合の式 , 条件1,2でもない場合の式)
今回は、[条件1,2でもない場合の式] の部分が「入れ子=ネスト」となります。
ちなみに、この「ネスト」は何個まで指定できるといった制限があります。
7個(たぶん)くらいだったと思います。
※あとは、この B9 をコピーしてみるのですが
コピーして変わってしまうと困るところは絶対値指定にしておくことは
言うまでもありませんね(一応)。
ベタで、すみません。
この回答への補足
私の説明が足りませんでした。申し訳ありません。
例えば「20個購入した場合、20個全てを1つ20円で計算する」のではなく、
「10個目までは1つ30円、11~20個目までの10個は1つ20円で計算する」という作業をしたかったのです。
ですからこの場合、合計は400円ではなく500円となります。
これは無理な注文なのでしょうか・・・
No.2
- 回答日時:
ご質問で掲示されている金額の計算結果はかなりあちこち計算間違いがあるようですが,
B9:
=IF(B2=0,0,B2*VLOOKUP(B2,$F$2:$I$4,4))
として右に下にコピーします。
参考:
対照表の作り方を添付図のようにすると
=IF(B2="","",B2*VLOOKUP(B2,$F$2:$I$5,4))
という計算に出来ます。
前述の式は,個数リストにまだ数字が入っていないセルと,ゼロ個と記入されているセルを区別できないことを確認してください。
この回答への補足
私の説明が足りませんでした。申し訳ありません。
例えば「20個購入した場合、20個全てを1つ20円で計算する」のではなく、
「10個目までは1つ30円、11~20個目までの10個は1つ20円で計算する」という作業をしたかったのです。
ですからこの場合、合計は400円ではなく500円となります。
これは無理な注文なのでしょうか・・・
No.1
- 回答日時:
VLOOKUP関数のTRUEオプションの典型的な使用例ですね。
通常、実務で質問のような表を作るようなことはまず考えられないことから、課題の解答のための質問と思われるので、ヒントのみ示します。
下記のサイトの中盤以降に「■リストの検索 (2)縦方向・「~以上」」というところがあり、TRUEオプションの使用例があります。これで範囲ごとの単価の抽出ができますので、これを式に組み込めば目的の計算結果が得られます。
http://www.geocities.jp/oyakamassan_m/kansu/fxki …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
最近、いつ泣きましたか?
泣いてストレス発散! なんて言いますよね。 あなたは最近いつ、どんなシチュエーションで泣きましたか?
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
メモのコツを教えてください!
メモを取るのが苦手です。 急いでメモすると内容がごちゃごちゃになってしまったり、ひどいときには全く読めない時もあります。
-
昨日見た夢を教えて下さい
たまにすごいドラマチックな夢見ること、ありませんか? 起きてからも妙に記憶に残っているような、そんな夢。
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
エクセル関数 数量により3種の単価設定があり数量を入力すると該当する単価を表示させる方法が知りたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルにて横に月の行があり...
-
英数字のみ全角から半角に変換
-
【Excel VBA】PDFを作成して,...
-
会社PCのメールが更新されない
-
大学のレポート A4で1枚レポー...
-
エクセルやパワポファイルの保...
-
エクセル マクロVBAについて教...
-
エクセルでXLOOKUP関数...
-
エクセルで自動的にQRを表示さ...
-
マクロ自動コピペ 貼り付ける場...
-
Microsoft Formsの「個人情報や...
-
outlookのメールが固まってしま...
-
Microsoft Officeを2台目のPCに...
-
office365って抵抗感ないですか?
-
Microsoft365で写真をアルバム...
-
Excel 日付を比較したら、同じ...
-
ステータスバーの合計に表示さ...
-
ウィンドウィズ メモ帳で日付だ...
-
この様式の雛形を作るとしたら...
-
【スプレドシート】IF関数の複...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
この様式の雛形を作るとしたら...
-
【Excel VBA】PDFを作成して,...
-
マクロ自動コピペ 貼り付ける場...
-
Microsoft Officeを2台目のPCに...
-
outlookのメールが固まってしま...
-
エクセルでのパーセントの計算
-
エクセルでXLOOKUP関数...
-
Microsoft Formsの「個人情報や...
-
Outlook で宛先が複数の場合の人数
-
大学のレポート A4で1枚レポー...
-
Excel テーブル内の空白行の削除
-
【マクロ】違うブックのCallス...
-
teams設定教えて下さい。 ①ビデ...
-
Officeを開くたびの「再起動メ...
-
エクセルで英文字に入れた下線...
-
Microsoft365で写真をアルバム...
-
Teams内でショートカットって貼...
-
office365って抵抗感ないですか?
おすすめ情報