piapia123
ja

単価比較

変換

処理はすべてブラウザ内で完結します。データは送信されません

入力
ファイルをここにドロップすると読み込めます
出力

1 行に「名前 価格 数量」を書きます(例:`大 19.9 1000`)。右側で各行を1 単位あたりの価格に換算し、安い順に並べ、最もお得なものと、他が何 % 高いかを示します。 比較で最も多い間違いは、総額どうしを比べることです。 大容量は高く見えますが、その分たくさん入っています —— だからこのツールの出力は総額ではなく「1 単位あたりの価格」です。単価を 1 列に並べてしまえば、暗算をしなくてもどちらが得か一目で分かります。 「12% 高い」は「19.9 と 22.5」よりずっと役に立ちます。 絶対値が二つあると自分で比べなければなりませんが、割合は「別の容量のために棚をもう一つ見に行く価値があるか」を直接教えてくれます。 割引は入力形式ではなくオプションです。 「2 割引後ならどちらが得か」は同じ問題なので、割引は全価格に同じ係数を掛けるオプションにしました —— 別の入力形式にすると「ここには割引前と後のどちらを書くのか」という誰も答えられない問題が生まれます。 ⚠️ 「○○円以上で△△円引き」は扱いません。 それは合計でいくら買うかに依存しますが、単価比較は各行が独立であることが前提です。無理に組み込むと、単価と同じくらい精細に見えながら実際には買い方次第で変わる数字になります —— このツールが言うべきでないことです。 ⚠️ 1 行の書き間違いで表全体が消えることはありません。 読み取れない行は書式の説明とともに別に表示し、残りはそのまま計算します —— 比較のときに 1 つの打ち間違いで結果が全部消えるのが最悪の挙動です。

機能

  • 単価で並べ替え(総額ではありません)。最もお得な行は自動で表示
  • 他の行には何 % 高いかを表示。絶対値を二つ見比べるより速い
  • 割引は全価格にまとめて適用するオプション(順位は変わりません)
  • 単位名を入れると「100 単位あたり」の列を追加 —— 0.0199 と 0.0396 は小数点を数える必要がありますが、1.99 と 3.96 は一目です
  • 名前に空白を含められます(末尾の 2 つを価格と数量として読みます)
  • 空白・カンマ・タブに対応。表からの貼り付けもそのまま
  • 読み取れない行はその行だけに影響し、行番号と理由を表示します
  • 結論は結果の中に入っているので、コピーしても残ります
  • すべて端末内で計算し、価格を送信しません

使い方

  1. 1 行に「名前 価格 数量」(名前は省略可、空白を含んで可)
  2. 右側で単価順に並び、最もお得な行が示されます
  3. 必要なら割引や単位名を入れます
  4. 元のリストと突き合わせたいときは並び順を入力順に切り替えます

よくある質問

数量はどの単位で書けばよいですか?
同じ単位に揃えてあれば何でも構いません —— 比べる行は同じ商品を同じ単位で測ったものである必要があります。ミリリットルとリットルを混ぜると単価に比較の意味がなくなりますが、画面の表示はまったく普通に見えます。500ml と 1L は `500` と `1000` と書いてください。単位名の欄は表示の文言(「1 ml あたり」)にしか影響せず、計算は変わりません。
0 円のものがあると、他に割合が出ないのはなぜですか?
最安単価が 0 になり、「0 で割って 1 を引く」が計算できないからです。さらに重要なのは、判定に「割合が 0」を使うと表全体が「最もお得」と表示されてしまうことです —— 自己矛盾した結論になります。したがって 0 円(景品、ポイント交換)がある場合、それが「最もお得」となり、他には割合を出しません。
割引すると順位は変わりますか?
変わりません。割引はすべての価格に同じ係数を掛けるだけで、正の数を掛けても大小関係は変わらないからです。つまり割引は単価の数値を変えますが、どちらが得かは変えません —— だからこそ入力形式ではなくオプションにしています。
「200 円以上で 30 円引き」には使えますか?
使えませんし、このツールは意図的に扱いません。しきい値は合計でいくら買うか、どう組み合わせるかに依存しますが、単価比較は各行が独立であることが前提です。組み込むと、特定の買い方でしか成り立たない数字が単価と同じ精度で表示され、読者はそれを見分けられません。しきい値は合計と支払額を直接計算してください。比較は不要です。

関連ツール