Formula Errors

How to Add an IF Condition Without Creating a Circular Reference in WPS Spreadsheets

Tauseeq MagsiTauseeq Magsi Nov 13, 2026 868 views

Question details

The user needs to create a conditional formula that adds 1 when 0.8*('SHEET1'!Y$10) equals 1 without placing the formula in the same referenced cell and triggering a circular reference.

How to Add an IF Condition Without Creating a Circular Reference in WPS Spreadsheets
Product
WPS Spreadsheets
Device & OS
not provided
Scenario
The user is building a formula that references Sheet1!Y$10 and needs a conditional +1 adjustment when the calculated value is 1.
Observed behavior
Putting the formula in the same cell as the source reference creates a circular reference warning instead of returning the intended result.
Before you start

Check which cell holds the source value (Sheet1!Y$10) and choose an empty output cell that is not part of the formula. Confirm the workbook calculation is set to Automatic under the Formulas tab so the IF result recalculates correctly.

Solution 1Recommended

Place the IF Formula in a Different Cell to Add 1 When the Result Equals 1

Use this method when the source value is in Sheet1!Y$10 and you want a single formula that returns either 0.8*Sheet1!Y$10+1 or 0.8*Sheet1!Y$10.

The circular reference occurs when a formula directly or indirectly refers to its own cell. Placing this IF formula in any cell other than Sheet1!Y$10 breaks that self-reference while still calculating from the source cell.

1
Select an output cell outside the source reference

Click an empty cell, such as Sheet2!A1 or Sheet1!Z10, that is not Sheet1!Y$10 and not part of the formula's dependency chain.

2
Enter the IF formula

Type =IF(0.8*Sheet1!Y$10=1,0.8*Sheet1!Y$10+1,0.8*Sheet1!Y$10) and press Enter. WPS Spreadsheets returns the +1 value when the base calculation equals 1; otherwise it returns the base calculation.

3
Test with a known source value

Temporarily change Sheet1!Y$10 to 1.25 so that 0.8*Y$10 equals 1, and confirm the output cell displays 2 without a circular reference warning.

Place the IF Formula in a Different Cell to Add 1 When the Result Equals 1
Formula placement avoids circular reference: As long as the formula is not entered in Sheet1!Y$10 or any cell that feeds the calculation, WPS Spreadsheets will not report a circular reference.
WPS Spreadsheets formula support

Fix IF Formula Circular References in WPS Spreadsheets

Use WPS Spreadsheets to place the IF formula in a safe cell, add 1 when the base calculation equals 1, and avoid circular reference warnings in .xlsx workbooks.

  1. 1. Download and install WPS Office: Go to the official WPS Office website, click Download, and install WPS Spreadsheets on your device.
  2. 2. Open the workbook with the formula issue: Launch WPS Spreadsheets, click Menu > Open, and select the Excel workbook that contains Sheet1!Y$10 and the formula.
  3. 3. Enter the corrected IF formula in a new cell: Click a blank output cell and type =IF(0.8*Sheet1!Y$10=1,0.8*Sheet1!Y$10+1,0.8*Sheet1!Y$10), then press Enter.
  4. 4. Check for remaining circular references: Go to the Formulas tab, click Error Checking > Circular References, and confirm the list is empty.
Easily add an IF condition while avoiding circular references in WPS SpreadsheetsFull compatibility with Microsoft Excel .xlsx formulas and cross-sheet referencesFree and lightweight Office suite that does not require a subscriptionFamiliar ribbon interface makes formula entry and auditing straightforward
microsoft office alternative - wps office

Frequently Asked Questions

Why does my formula create a circular reference in WPS Spreadsheets?

A circular reference occurs when a formula directly or indirectly refers to its own cell. In this case, entering =0.8*Sheet1!Y$10 in Sheet1!Y$10 makes the cell depend on itself, so WPS Spreadsheets cannot calculate it. Place the formula in another cell and remove the self-reference.

Can I keep the formula on the same worksheet as Sheet1!Y$10?

Yes. You can place the formula in a different cell on the same sheet, such as Sheet1!Z10, as long as the formula does not refer to its own cell. Use =IF(0.8*Sheet1!Y$10=1,0.8*Sheet1!Y$10+1,0.8*Sheet1!Y$10).

How do I find and remove circular references in WPS Spreadsheets?

Go to the Formulas tab, click Error Checking, then select Circular References. WPS Spreadsheets lists the cells involved; click one and move the formula or adjust the reference until the list is empty.

Does this IF formula work when I open the workbook in Microsoft Excel?

Yes. The formula syntax is standard Excel syntax, so workbooks saved as .xlsx by WPS Spreadsheets remain compatible with Microsoft Excel, including cross-sheet references like Sheet1!Y$10.

What should I do if the IF formula still returns the wrong value?

Check the source cell value and formula syntax. For 0.8*Sheet1!Y$10 to equal 1, Sheet1!Y$10 must be 1.25; if it is not, the formula returns the base calculation 0.8*Sheet1!Y$10 instead of adding 1.