小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2023年5月4日【ID:0】

【Excel】価格の下三桁を480円または980円にする

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


以下の表の希望小売価格をもとに、販売価格を求める数式を作成していきます。
今回の求め方は、希望小売価格以下で最も近い下三桁が480円もしくは980円の価格か、希望小売価格以上で最も近い下三桁が480円もしくは980円の価格になります。

このような価格を求める場合は、法則性を見つけます。

今回の場合、480円と980円はともに500円の倍数から20円を引いた値ということが分かります。
そのため、希望小売価格に最も近い500円の倍数を求めてから20円を引くという計算式で求めることができます。

特定の倍数を求めるには、FLOOR.MATH関数とCEILING.MATH関数が使えます。

=FLOOR.MATH(数値, [基準値], [モード])
// 指定した数値以下で「基準値」の倍数になる数値を返す

=CEILING.MATH(数値, [基準値], [モード])
// 指定した数値以上で「基準値」の倍数になる数値を返す

今回は「モード」を使用しないため、「モード」に関しての解説は割愛します。
では一旦、500円の倍数を求めていきます。

=FLOOR.MATH(B4,500)
=CEILING.MATH(B12,500)
ExcelVBAレベル確認

後は、20円を引くことで求めることができます。

=FLOOR.MATH(B4,500)-20
=CEILING.MATH(B12,500)-20

この数式の注意点として、希望小売価格が、○○480円や○○490円などと500円の倍数から20円を引いた値までの範囲内になる場合は、理想とは異なる値が取得されます。

上記の画像では、1部の価格が多めに切り捨てられていたり、切り上げられていなかったりしています。

このような場合の対策は、希望小売価格に20円を加えてから500円の倍数を求めます。

=FLOOR.MATH(B4+20,500)-20
=CEILING.MATH(B12+20,500)-20

パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


メンバー募集 メンバー募集





リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7150068

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】チェックしたデータを別シートに抽出

【Excel】VLOOKUP関数で項目名から値を抽出

【Excel】SORT(BY)関数で複数列を基準にして並べ替える

【Excel】表の全選択を瞬時に行う

【Excel】2行1データの表を1行1データに変換

【Excel】カレンダーで予定がある日のみ自動色付け

【Excel】折り返して全体を表示して右端を揃える

【Excel】色んな文字結合4選

【Excel】条件付き書式で文字数チェック機能を実現

【ExcelVBA】表の先頭にデータを追加する機能(ノーコード)

【Excel】勤務日数を瞬時に求める

【ExcelVBA】シートの「表示・非表示」を瞬時に切り替える

【Excel】グラフにデータを瞬時に追加(離れている範囲でもOK)

【Excel】今日の日付の「列」を自動色付け

【Excel】テスト用の数値データを瞬時に入力

【Excel・Word】同じ図形を繰り返し作成する

【Excel】自動入力が邪魔?一瞬で無効にする方法

【Excel】在庫数が指定値未満の場合に自動色付け

【Excel】請求書などの摘要欄を抽出

【Excel】図形の幅ギリギリまでテキストを表示

【Excel】「文字列の数字」が入力されたセルを色付け

【ExcelVBA】簡単なマウス操作のみで販売数を入力

【Excel】区切られた文字列から文字を抽出

【Excel】いずれかの条件を満たすデータの集計

【Excel】テンプレートは便利





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ