小技集

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



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)

後は、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
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



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



サイト累計閲覧数

8144297

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

Excel完全制覇


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

【Excel】瞬時に先頭(末尾)のシートへ移動

【Excel】セルを非表示にする際はグループ化

【Excel】指定日以降でないと入力できない設定

【Excel】スピル活用時!指定した範囲内まで展開

【ExcelVBA】クリック操作だけで数量を入力

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

【Excel】数式を劇的に読みやすくする方法

【Excel】姓と名の間に半角スペースの入力を強制

【ExcelVBA】データを入力する度に自動で並べ替え

【Excel】同じ名前のファイルを同時に開く方法

【Excel】Officeクリップボードを活用したメモ

【Excel】特定の日付まで連続で入力

【Excel】海外資料を数式でサクッと翻訳

【ExcelVBA】予定表の各日付に1行を追加する

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

【Excel】商品ごとの販売数の合計を瞬時に集計

【ExcelVBA】削除したデータを別シートに記録

【Excel】数値以外の連続した文字を入力

【Excel】トップ3を抽出する方法

【Excel】再利用するための瞬時に値を削除できる設定

【Excel】一致データの先頭と末尾を抽出

【Excel】スクロールバーを活用して行の色付け

【ExcelVBA】選択セルの列幅を自動調整

【ExcelVBA】選択するだけでデータを別の表に移動

【ExcelVBA】書類の確認と同時にロックする仕組み





一覧ページへ

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