// POWER SYNTAX

Spreadsheets, designed for takeoff.

Aggregate costs, quantities, and changes across thousands of drawings and millions of markups — against moving prices, filtered by version and scope. A spreadsheet, turbocharged for estimating.

Your Excel formulas still work as-is — and Power Syntax exports back to native Excel on the way out.

01Named columns
[column] * [column]
=[quantity] * [cost]
same as=B2*E2

One name, every sheet. Stop tracking whether cost is column C, D, or E — a template uses [cost] wherever it lands.

02Whole-column aggregation
function([:column])
=SUM([:quantity] * [:cost])
same as=SUMPRODUCT(B2:B100,E2:E100)

No ranges to maintain. [:column] is the whole column, bound to the data, so totals stay right as rows grow — no B2:B100 to widen, no SUMPRODUCT to decode.

03Lookup tables are functions
sheet.column("value")
=rates.cost("concrete")
same as=XLOOKUP("concrete",Rates!A:A,Rates!C:C)

A rate table you call. Promote any sheet and look it up by key, like a function — rates or assemblies addressed by name, not a VLOOKUP range that breaks on a reorder.

04Scopes
function.scope([:column])
=SUM.building=3([:total_cost])
same as=SUM(A101!H:H)+SUM(A205!H:H)+…one SUM per building-3 sheet — Excel has no cross-sheet SUMIF

True cross-sheet totals. .building=3 reaches across every drawing tagged building 3 for a live total; .project spans them all. Excel has no cross-sheet SUMIF — so there's no rollup sheet to rebuild.

05All together
=SUM.floor=3([:quantity] * contract_rates.rate([type]))
same as=SUMPRODUCT(A101!Qty,XLOOKUP(A101!Type,…))+…one SUMPRODUCT per floor-3 drawing — no way to fold the sheets together

One line prices the job. Scope, named column, and lookup in a single formula. Change a rate once and every floor re-prices; re-tag a drawing and it drops in or out of the total.

06New error
#DUPLICATE!

Price B60 at the B20 rate? A classic way to go bankrupt — or get fired. VLOOKUP just takes the first “Concrete” it finds. Power Syntax calls a duplicate lookup an error, not a guess.

Those “same as” formulas aren't a metaphor — they're exactly what Purple Hammer writes on export. Lookups become XLOOKUP, scopes a SUMPRODUCT per drawing, so the workbook keeps computing with no Purple Hammer in sight. Requires Excel 365 / 2021 + for XLOOKUP.

Stop running two spreadsheets. Run the one that's a formula.

Download for Mac Download for Windows