How to Display Contract-Specific Sales Prices in SharePoint Lists
Question details
The user needs to retrieve and display the correct sales price in a SharePoint project list based on related contracts, customers, and hierarchy levels.

- Product
- Microsoft SharePoint
- Device & OS
- not provided
- Scenario
- Configuring a SharePoint list to automatically pull and conditionally evaluate sales prices from a separate contract price list.
- Observed behavior
- SharePoint calculated columns using IF formulas fail to work because they cannot reliably evaluate values from lookup columns.
Ensure you have list owner or edit permissions for both the source contract price list and the target project pricing list before modifying column settings.
Display Sales Price Using Additional Fields in Lookup Column
Directly pull the sales price from the source list by including it as an additional field when configuring your lookup column.
SharePoint calculated columns have inherent limitations when evaluating values from lookup columns. Instead of using complex calculated IF statements, you can natively display associated list data by checking the required fields during the lookup column creation process.
Open your target SharePoint project pricing list, click the Settings gear icon in the top right corner, and select List settings.
Scroll down to the Columns section. Click on your existing lookup column, or click 'Create column' to build a new lookup column connecting to your contract price list.
In the column settings page, scroll down to the section labeled 'Add a column to show each of these additional fields'.
Check the box next to the 'Sales Price' field. You can also select any other hierarchy level fields you need to display.
Click 'OK' to save. The sales price will now automatically display as a linked column alongside your primary lookup value in the list view.

Implement Conditional Pricing Rules using Power Automate
If your pricing logic requires complex conditional evaluation, use a Power Automate flow to calculate and write the price.
Manage Your Pricing Data Easily with WPS Spreadsheet
If complex SharePoint list configurations and Power Automate workflows are slowing down your pricing management, consider tracking contract and project prices in WPS Spreadsheet. It offers a straightforward approach to data management, allowing you to use VLOOKUP, XLOOKUP, and IF formulas seamlessly without the lookup limitations found in SharePoint calculated columns.
- 1. Export List: Export your current SharePoint pricing list to an Excel (.xlsx) file using the Export button in the SharePoint command bar.
- 2. Open in WPS Spreadsheet: Launch WPS Office and open the exported file in WPS Spreadsheet.
- 3. Apply Formulas: Use standard IF and VLOOKUP functions to instantly build your conditional pricing logic without database limitations.

Frequently Asked Questions
Why can't I use lookup columns in a SharePoint calculated column?
SharePoint explicitly restricts calculated columns from referencing lookup columns, person/group columns, and multi-select columns. This is a deliberate limitation in SharePoint's architecture designed to maintain database performance and prevent circular calculation errors across related lists.
Can I use Power Apps instead of Power Automate for conditional SharePoint pricing?
Yes, you can customize your SharePoint list form using Power Apps. Within the Power Apps studio, you can use the LookUp() and If() functions to dynamically fetch, calculate, and display the correct sales price based on the selected contract and hierarchy levels before the user even saves the form.
How do I export my SharePoint list to use standard spreadsheet formulas?
Navigate to your SharePoint list, click the 'Export' button in the top command bar, and select 'Export to Excel'. You can then open the downloaded query file in spreadsheet applications to apply standard conditional and lookup formulas without SharePoint's built-in column limitations.




