English
Troubleshooting

A formula does not compute, or stays empty

Updated 2026-09-04 · 2 min read · For desktop macOS 0.0.9 / Windows 0.0.7

A formula column with no values, some rows empty, an obviously wrong result, or nothing changing when the source data does — the order to check things in, from "still computing" to "the keys don't match".


The Overview tab of the data panel: Set Primary Key, Clear Table, the row count, memory usage and Change Logs
The Overview tab of the data panel: Set Primary Key, Clear Table, the row count, memory usage and Change Logs

1. It may simply still be computing

Tens of thousands of rows just imported, or a cross-table formula just written, take a few seconds to a few tens of seconds in the background. Wait, or refresh. The column being empty in that window is not an error.

2. The formula bar is red

Click the header and look at the formula bar. Red usually means: a referenced column code does not exist (a typo, or that column was deleted), unbalanced brackets or quotes, or a misspelt function name. Correct it and it computes.

3. The field type is wrong

Summing or comparing a text column gives empty or 0. Look at the icon in the referenced column's header: T is text. Change the field type to numeric or date.

4. The keys don't match (a cross-table formula empty, wholly or partly)

In a formula like sumif(AA6, AB1 = AA9), the two sides of the equals have to be exactly the same:

  • "East" and "East " (trailing space)
  • "2026-09" and "2026-9"
  • "0012" (text) and 12 (numeric)
  • Different capitalisation

Fix: normalise both sides first — upper(trim(...)), dateformat(...), matching field types — and then compare. The sample workspace has a Region (clean) column specifically for this step.

5. Empty values

An empty cell is neither 0 nor an empty string. if(AA5 = "", …) will not catch it; use len(AA5) = 0.

6. Circular references

Column A references B while B references A, and the engine refuses to compute. Untangle the dependency so the data flows one way.

7. The source changed but the result did not

  • Check the relations graph to confirm this column really does reference the one you changed.
  • Right-click a cell → recalculate to force that cell; to recompute a whole column, delete the formula and write it again.
  • The source is in another table that has been deleted, or whose column codes changed.

8. Functions beginning with x

xsumif and xcountif require the index column not to be a formula column. When it is, use plain sumif / countif instead.

Still stuck

Send the formula, the field types of the referenced columns and a few sample rows to tabledi@thingworks.com.cn — or a .tdbk backup with it, which is fastest.

Did this page not answer your question? Browse the help centre, or write to support@tabledi.com — the inbox is read by the people who build TableDI.