Define the comparison before extracting numbers
I would begin with a small purchasing category and the fields the buyer actually uses. Those might include item identifier, description, quantity, unit, unit price, currency, delivery charge, delivery date, validity period, exclusions, and substitution notes. The exact fields depend on the purchase.
Each field needs a state beyond “filled” or “empty.” A value can be explicitly stated, calculated from stated inputs, unclear, or absent. A calculation should show its inputs. An inferred value should never silently become an explicit supplier commitment.
For example, a quote may list a pack price while the request specifies individual units. The worksheet should retain the pack size and expose the conversion. If pack size is missing, stop the normalization for that row. A model's guess could reverse the apparent price difference.