Knife Sharpening: Tiered Volume Price

Excel Formulas › Knife Sharpening

All versions

A home cook with four knives and a restaurant with twenty-five should not pay the same rate. Build a small tier table, let VLOOKUP find the right per-knife price for the count, and multiply.


Quick formula: Approximate-match VLOOKUP finds the rate bracket, times the knife count:
=B2*VLOOKUP(B2,$E$2:$F$5,2,TRUE)

Twelve knives fall in the 10-and-up bracket at $5 each — $60. Four knives sit at the $7 rate for $28.

Functions used (tap for the full reference guide):

The example

Left, the jobs with a knife count; right, the tier table of minimum quantity and per-knife rate.

ABCDEF
1CustomerKnivesTotalQty from$/knife
2Chef set126017
3Home42856
4Restaurant25100105
5204

The formula

The TRUE flag makes VLOOKUP land in the right bracket instead of demanding an exact match:

=B2*VLOOKUP(B2,$E$2:$F$5,2,TRUE) // find the rate for the count, times the count

How it works

Approximate-match lookup, then a multiply:

  1. VLOOKUP(B2,$E$2:$F$5,2,TRUE) scans the sorted quantity brackets and returns the rate for the largest threshold at or below the count.
  2. The TRUE (approximate) flag is what lets 12 match the 10 bracket — you do not need a row for every possible count.
  3. B2*... multiplies that per-knife rate by how many knives are on the ticket.
  4. Keep the tier table sorted ascending by quantity, or approximate match returns the wrong row.

Add or reprice a tier by editing the little table — every ticket repricing follows without touching a formula.

Try it: interactive demo

Interactive

Enter the knife count; the tiers are 1+ $7, 5+ $6, 10+ $5, 20+ $4.

Variations

Serrated surcharge

Add a flat per-serrated-blade fee on top of the volume price.

=B2*VLOOKUP(B2,$E$2:$F$5,2,TRUE)+C2*3

Flat shop minimum

Never let a tiny ticket fall below a floor.

=MAX(B2*VLOOKUP(B2,$E$2:$F$5,2,TRUE),15)

Pitfalls & errors

Approximate-match VLOOKUP needs the tier table sorted ascending by the lookup column. An out-of-order quantity list returns whatever row it stops on — usually the wrong rate.

Start the table at 1, not 5, so any count of one or more always finds a bracket. A count below the first threshold returns #N/A.

Practice workbook

📊
Download the free Knife Sharpening: Tiered Volume Price practice workbook
Edit the yellow knife counts or the tier table; the ticket recalculates.

Frequently asked questions

Why TRUE instead of FALSE in the VLOOKUP?
FALSE demands an exact match, so a count of 12 with no row labeled 12 would error. TRUE does an approximate match against sorted thresholds, returning the rate for the highest bracket at or below the count — exactly how volume pricing works.
How do I add a new tier?
Insert a row in the tier table with the new starting quantity and rate, keeping the quantities in ascending order. The VLOOKUP range picks it up as long as it stays inside E:F.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Knife Sharpening: Blade Ticket · Car Wash: Detail Package Lookup · Bakery: Dozen Price Break

Function references: VLOOKUP