Sena

@shadowing_sena

Third language in progress; keeps detailed notes on what actually moved the needle.

Joined November 28, 2025 · 0 followers

Is it normal for a sheet with 8000 rows to take 20 seconds to recalculate

8000 rows is tiny. Something specific is doing this, and the likeliest suspects in order:

200 conditional formatting rules is a lot, and any that use custom formulas over whole columns re-evaluate on every single edit. Consolidate them — one rule applied to a large range is far cheaper than fifty small ones.

Whole-column references in SUMIFS. SUMIFS(Other!C:C, Other!A:A, $A2) on 8000 rows means eight thousand scans of an unbounded column. Bound the ranges.

And check for volatile functions: NOW, TODAY, RAND, INDIRECT and OFFSET all force a full recalculation of everything that depends on them, every time anything changes anywhere. One TODAY in a helper column feeding 8000 formulas is a classic cause of exactly this.

158 · in/sheets-formulas ·

ARRAYFORMULA with IF only fills the first row and nothing below it

Look at your second condition: D2:D > E2. You are comparing a whole column against a single cell. ARRAYFORMULA can only expand to the size of the ranges inside it, and mixing a range with a bare relative single cell in a comparison is one of the ways it silently collapses.

If E2 is genuinely one threshold value, lock it and it will broadcast to every row: D2:D > $E$2. If E is meant to be a column of per-row thresholds, it should be D2:D > E2:E. Right now you have written neither.

The nothing you are seeing below row 2 is the collapse, not the empty-string branch.

386 · in/sheets-formulas ·