小技集

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



2023年5月4日【ID:0】

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


以下の表の希望小売価格をもとに、販売価格を求める数式を作成していきます。
今回の求め方は、希望小売価格以下で最も近い下三桁が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

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


メンバー募集
1分で読める小技集 1分で読める小技集





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

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


- 人気の記事 -



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



サイト累計閲覧数

3099979

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

Excel完全制覇


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

【ExcelVBA】「マクロの記録」でクラス分け

【Excel・Googleスプレッドシート】セルの数式を瞬時に確認

【Excel】出社時刻と退社時刻から勤務時間を求める

【ExcelVBA】自作関数(ユーザー定義関数)が自動更新しない

【ExcelVBA】表の最終行の行番号を取得する方法

【Excel】隣接したセルの書式を自動反映させない

【Excel】シート名などの文字列からその値を参照する数式

【Excel】存在しているシートのみ目次にリンクを表示

【Excel】空白のセルが上になるように並べ替え

【Excel】値の発生頻度を瞬時に計算

【Googleスプレッドシート】行や列の固定方法

【Word】文頭のアルファベットが自動で大文字になる

【Excel】表の最終行を選択するリンクを作成

【Excel】特定の文字を一括で色付けする方法 2選

【Excel】空白行を含む連続した日付の入力

【Excel】アルファベット(A~Z)を瞬時に入力

【Excel】グラフ上で目標値を可視化

【Excel】昇順や降順ではなく、好みの順番に並べ替える方法

【Excel】表にある日付のみグラフに表示

【Excel】注釈を自動で目立たせる

【Excel】表の最終行を瞬時に選択

【Excel・Googleスプレッドシート】セルを囲む薄い線を非表示にする

【ExcelVBA】マークのある行を削除する

【Excel】特定のセルへ瞬時に移動

【Excel】重複した値の入力を禁止する





一覧ページへ

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