logo
FlexLists
← All postsOctober 22, 2026 · The Flexlists team · 2 min read

Import Excel and Google Sheets with formulas that keep working

Import a spreadsheet and its formulas come along and keep working: checked against your sheet, with running totals, sideways models turned into rows, and lookups between tabs as linked lists.

Until now, importing a spreadsheet into Flexlists gave you its values: the numbers your formulas had worked out, frozen on the day you imported them. Now your formulas come along and keep working. Import an Excel file or a Google Sheet, leave Formulas: Keep them working on, and every column that was calculated in the sheet is calculated in Flexlists too.

Values or formulas: you choose

The import preview of a revenue model: the sheet is turned to one row per month, and formula columns are marked ƒ with a check

When you drop a spreadsheet into Create, the preview shows which columns are formulas. You pick:

  • Keep them working: calculated columns become formula fields. Change a number and everything that depends on it updates, just like in the sheet.
  • Values only: you get the numbers as they are now, as plain fields. Handy for a one-off copy.

You can also switch single columns between Formula and Values in the preview.

Checked against your sheet

Every formula is translated to Flexlists' formula language (=B2*C2 becomes {amount} * {client#}). Then Flexlists calculates it on every row and compares the result with what Excel had worked out. A column only comes in as a formula when every row matches. When it doesn't, it comes in as values and the preview tells you why ("matches 11 of 12 rows"), with ✦ Rewrite with AI to try again.

Running totals and models

The revenue model in Flexlists: monthly revenue, clients so far and a running total, with month 12 at 877,500 and 2,664,000 for the year

Spreadsheets are full of formulas that look at the row above: a running total, "last month plus five", a cumulative sum. These now come in as working formulas too, using the new earlier-row functions PREV, RUNNING_SUM and friends, ordered by your month or date column.

Many models are also laid out sideways, with months running across and a label in the first column. Flexlists notices and offers to turn it: one row per month, one field per label. A column that totals the year becomes the total at the bottom of the list.

The model in the video is a real one: twelve months of a subscription plan. In Excel, month 12 ends at 395 clients and 877,500 in revenue so far, with 2,664,000 for the year. Imported into Flexlists, it shows exactly the same numbers. Change March's price and every month after it updates.

Google Sheets too

The same works for Google Sheets: paste the sheet's link. A sheet that looks things up in another tab (VLOOKUP, XLOOKUP, INDEX/MATCH) comes in as two lists linked together, with the lookup as a working lookup field.

Try it

Open Create, choose Import, and drop in an .xlsx file or paste a Google Sheets link. Read more about the formulas themselves in Formulas that do more.

What we’re building, once a month

New views, AI features and tips. One short email a month, unsubscribe anytime.