Calculation Issues

How to Create Two-Way Links Between Excel Workbooks

Huda QurayshiHuda Qurayshi Oct 22, 2026 869 views

Question details

The user wants to establish a two-way link between distinct Excel workbooks, where one workbook acts as the data input and the other calculates values and returns the results.

How to Create Two-Way Links Between Excel Workbooks
Product
Excel
Device & OS
not provided
Scenario
Linking data across multiple spreadsheet files to separate raw data entry from complex calculation models.
Observed behavior
While external formulas can link values across files, they do not provide true two-way editing and fail to recalculate automatically when the calculation workbook is closed.
Before you start

Before attempting to create external links, ensure both workbooks are saved in a stable, shared directory to prevent broken link paths if files are moved or renamed.

Solution 1Recommended

Use External Formulas with Both Workbooks Open

The simplest method to link data in both directions is using standard external references, provided both workbooks remain open to allow the calculation engine to process the data.

Excel handles external references seamlessly, but the calculation engine requires access to the active formulas. By keeping both files open, changes in the input file instantly trigger calculations in the second file, which then immediately reflect back in the input file.

1
Open your workbooks

Launch Excel and open both the 'Input' workbook and the 'Calc' workbook simultaneously.

2
Create the forward link

In the 'Calc' workbook, select the target cell, type the equals sign (=), switch to the 'Input' workbook, select the data cell, and press Enter. This creates an external reference like ='[Input.xlsx]Sheet1'!A1.

3
Create the return link

Switch to the 'Input' workbook, type the equals sign (=) in the desired result cell, navigate to the 'Calc' workbook, select the cell containing the final calculation, and press Enter.

4
Test the real-time calculation

Modify the value in the 'Input' workbook. As long as both files are open, the 'Calc' workbook will process the new value and push the updated result back to the 'Input' workbook.

Use External Formulas with Both Workbooks Open
Closed Workbook Limitations: Formulas cannot recalculate inside a closed workbook. If the 'Calc' workbook is closed, modifying the 'Input' workbook will not trigger the external calculation, and your results will become outdated.
Efficient Spreadsheet Management

Easily Link Data Across Workbooks with WPS Spreadsheet

WPS Office fully supports external workbook references and advanced formulas, allowing you to link complex calculations across multiple spreadsheets effortlessly and reliably.

  1. 1. Open multiple workbooks: Launch WPS Spreadsheet and load both your input workbook and your calculation workbook.
  2. 2. Initiate the cross-file link: Select the cell where you want the linked data to appear and type the equals sign (=).
  3. 3. Select the source data: Switch to the secondary workbook, click the specific source cell you want to link, and press Enter.
  4. 4. Manage your links: Navigate to the Data tab and click 'Edit Links' to monitor connection statuses, update values, or change the linked source file.
Fully compatible with Microsoft Excel (.xlsx) formats and existing external link structures.Lightweight software architecture ensures smooth performance even with multiple heavy workbooks open simultaneously.Advanced calculation engine processes complex cross-workbook data models instantly.Built-in 'Edit Links' manager allows you to safely track, update, or break external file connections.
microsoft office alternative - wps office

Frequently Asked Questions

Why aren't my external links updating when the calculation workbook is closed?

Spreadsheet software cannot execute formulas or run calculations that reside inside a closed file. To obtain updated results, you must open the source workbook containing the calculations, allow the engine to process the new data, and save it.

What is a circular reference error in two-way linking?

A circular reference occurs if your input workbook links to a cell in the calculation workbook, and that calculation workbook directly links back to the exact same input cell, causing an endless loop. Ensure your formulas reference distinct calculation paths to prevent this error.

Can I permanently break the links between two workbooks?

Yes. Go to the Data tab, click on 'Edit Links', select the linked workbook from the list, and click 'Break Link'. This action removes the connection and converts all formulas referencing that workbook into static, unchangeable values.

How do I prompt links to update when opening a file?

When you open a workbook containing external links, a security prompt will usually ask if you want to update links. Clicking 'Update' fetches the last saved values from the closed workbook, but remember that it will not run new calculations inside the closed file.