---
title: "Writing Formulas in Excel vs Stackby"
description: "Discover how writing formulas in Stackby simplifies and enhances your workflow compared to Excel."
url: https://help.stackby.com/en/articles/27-writing-formulas-in-excel-vs-stackby
collection: "Using Formulas"
updated: 2025-01-10
language: en
---

# Writing Formulas in Excel vs Stackby

Discover how writing formulas in Stackby simplifies and enhances your workflow compared to Excel.

If you're an excel or google sheet user who just loves formulas, and are just getting started with Stackby, this article is for you! 

While the fundamentals of formulas remain the same, there are some differences you can learn as you become a Stackby Formula Expert. 

## **Terminology: Excel Formulas vs Stackby Formulas**

<table data-id="c83045c0-c6a0-4307-903c-396f31c366fb" style="min-width: 100px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word;"><p data-id="c682be25-62f6-4540-b09c-25c3724db2ca" style="text-align: left;"><span style="color: rgb(0, 0, 0);"><strong>Excel&nbsp;</strong></span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 189.234px;"><p data-id="3ebed225-0657-4517-a64b-520aa642bfe3" style="text-align: left;"><span style="color: rgb(0, 0, 0);"><strong>Excel Use&nbsp;</strong></span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 124.734px;"><p data-id="2db9ca3a-0273-4948-839a-5299a000df22" style="text-align: left;"><span style="color: rgb(0, 0, 0);"><strong>Stackby&nbsp;</strong></span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 273.156px;"><p data-id="9aff0db4-7797-4239-9ca2-e97ed7463605" style="text-align: left;"><span style="color: rgb(0, 0, 0);"><strong>Stackby Use&nbsp;</strong></span></p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word;"><p data-id="16ccd7ba-2e3d-4910-88ad-0121c93eea89" style="text-align: left;"><span style="color: rgb(0, 0, 0);"><em>Workbook&nbsp;</em></span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 189.234px;"><p data-id="fcd079af-08d5-4fe5-8ccf-1b996016151b" style="text-align: left;"><span style="color: rgb(0, 0, 0);">An Excel file&nbsp;</span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 124.734px;"><p data-id="1c81718f-29ce-4f4b-888b-9887c115e023" style="text-align: left;"><span style="color: rgb(0, 0, 0);"><em>Stack</em></span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 273.156px;"><p data-id="b2dd8f85-8280-4eb3-a98b-a6e2a4d321cb" style="text-align: left;"><span style="color: rgb(0, 0, 0);">A stack is like a file, containing any number of tables&nbsp;</span></p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word;"><p data-id="4a191092-087f-41d5-8a48-bf34cdfc3f8e" style="text-align: left;"><span style="color: rgb(0, 0, 0);"><em>Worksheet or Sheet</em></span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 189.234px;"><p data-id="758a0167-0f58-463f-a6bf-6b1aa6d91df8" style="text-align: left;"><span style="color: rgb(0, 0, 0);">Separate sheets within a workbook&nbsp;</span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 124.734px;"><p data-id="dbc229d5-ca0f-4540-92ce-4a55d54612ee" style="text-align: left;"><span style="color: rgb(0, 0, 0);"><em>Table&nbsp;</em></span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 273.156px;"><p data-id="170677f3-c702-4248-9ec4-1fdc8f7d70d6" style="text-align: left;"><span><br></span></p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word;"><p data-id="2f2895b7-fe9a-49bd-9e65-d6a2f53a9792" style="text-align: left;"><span style="color: rgb(0, 0, 0);"><em>N/A</em></span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 189.234px;"><p data-id="222efed2-44a4-41d4-b8e7-5a3b4a39972c" style="text-align: left;"><span style="color: rgb(0, 0, 0);">Views not available in excel&nbsp;</span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 124.734px;"><p data-id="75ba2c40-66d3-4588-9f5b-9e811102adab" style="text-align: left;"><span style="color: rgb(0, 0, 0);"><em>View&nbsp;</em></span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 273.156px;"><p data-id="179577c5-cc06-48f9-8d82-576d7e264acf" style="text-align: left;"><span style="color: rgb(0, 0, 0);">One of the most powerful features in Stackby, views allow you to visualize your table data in different ways (Kanban, Calendar, Form, Gallery)&nbsp;</span></p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word;"><p data-id="9ae2657a-2b09-42d2-8921-75d360829a02" style="text-align: left;"><span style="color: rgb(0, 0, 0);"><em>Column</em></span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 189.234px;"><p data-id="54085318-2a81-4080-95e5-6b9bd75e61ab" style="text-align: left;"><span style="color: rgb(0, 0, 0);">Vertical collection of cells (Eg. Column C)&nbsp;</span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 124.734px;"><p data-id="ca935c68-cdcd-4523-81c2-92d7d869fbc8" style="text-align: left;"><span style="color: rgb(0, 0, 0);"><em>Column</em></span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 273.156px;"><p data-id="b90f7c26-16e7-4823-894d-ff84a2a1c4a4" style="text-align: left;"><span style="color: rgb(0, 0, 0);">Different column types that display data to all cells in that column. Eg. Single option for status, Attachments for files&nbsp;</span></p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word;"><p data-id="619098bc-f6cf-4d5a-801f-528a22cde3bb" style="text-align: left;"><span style="color: rgb(0, 0, 0);"><em>Row&nbsp;</em></span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 189.234px;"><p data-id="3be801f2-0445-40b6-a7c8-1c9337254722" style="text-align: left;"><span style="color: rgb(0, 0, 0);">Horizontal collection of cells (Eg. Row 7)&nbsp;</span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 124.734px;"><p data-id="13290c69-903e-4eb6-8cc5-edccf898a187" style="text-align: left;"><span style="color: rgb(0, 0, 0);"><em>Row&nbsp;</em></span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 273.156px;"><p data-id="e6bb9d1f-cf4d-4dd2-ac9d-858d48bbf371" style="text-align: left;"><span style="color: rgb(0, 0, 0);">A single record that contains all information stored within columns&nbsp;</span></p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word;"><p data-id="dee981a0-e639-4cb4-9e91-acd5ca82770f" style="text-align: left;"><span style="color: rgb(0, 0, 0);"><em>Cell</em></span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 189.234px;"><p data-id="2e120cfd-14d6-4544-adf6-916d1ebeb811" style="text-align: left;"><span style="color: rgb(0, 0, 0);">Individual cell referenced from column + row (Eg. C7, A4, B3)&nbsp;</span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 124.734px;"><p data-id="681b464d-4a18-478f-aa80-e2c68129e7c0" style="text-align: left;"><span style="color: rgb(0, 0, 0);"><em>Cell</em></span></p></td><td colspan="1" rowspan="1" style="box-sizing: border-box; margin: 0px; padding: 5pt; border: 1pt solid rgb(0, 0, 0); vertical-align: top; font-size: 17px; overflow: hidden; overflow-wrap: break-word; width: 273.156px;"><p data-id="596f69b0-5b76-4e56-8e07-dcd4f6197d10" style="text-align: left;"><span style="color: rgb(0, 0, 0);">An individual cell that is part of a row&nbsp;</span></p></td></tr></tbody></table>

## **Stackby is like a spreadsheet and a database** 

Excel = traditional spreadsheets, Stackby = Spreadsheets + Databases 

In a spreadsheet (like Excel or Google sheets), you can only structure information in a grid with expected formats (Number, Text, Date/Time) within columns, rows and cells. In a database, you can create relationships between different rows across tables to create powerful data links that opens up more capabilities for data structuring, entry, auto-calculations and more. 

Stackby also allows you to visualize your table information beyond a grid, with powerful views like Kanban (Pipeline), Calendar, Drag and Drop Form Builder, Gallery and more. 

## **Stackby formulas reference entire columns, not specific cells** 

In a spreadsheet (like Excel or Google sheets), you can put a formula in any cell, and have it reference any other cell in the sheet. Stackby is a relational database so formulas are applied for the entire column so that the same formula applies to every row in that column.

  
**Excel**

In excel, any specific cell can be referenced in another cell.  
For example, to identify the source of each purchase in a table, you would write a formula that referenced each cell - like A2 - to check for the type of source it is.

```javascript
Example : =IF(A3='Online','Web','Store')
```

![](https://staticfiles.gleap.io/ghelparticle/Hyrk0KawVTCL48VK8FzCFF6QYfqhCmM4CJWpSmTM91qzhj1ftwLm4b5UMta9rqX72tjBZaenD6f.png)

**Stackby**

Whereas in Stackby, A formula is always applied to an entire column, rather than specific cells. For example, to identify the source of each purchase, you would write one formula to reference the {Purchase Type} field, and the formula will check that field for every row in the table.

```javascript
Example : IF({Num1}<{Num2},"Yes it is", "Not it is") 
```

![](https://d258lu9myqkejp.cloudfront.net/attachment_images/bf53cbb2559339ca0ebb0cf5f68797fc6758d777b6c64a69271ec5fa4cb699291657523886169.png)

## **Stackby formulas work within a table, not across a stack** 

Similar to the above, Stackby formulas by default only reference columns within the same table. However, there are ways to bring over a value from a different table such as (lookup, aggregation) in order to reference it in a formula field.

  
**Excel**

To reference a record in another table, you have to write specific references to the other table using a format.

**Stackby**

To reference a row in another table, you can first link them by using the linked column type. Once a row in one table, like projects, is linked to a row in another table, like tasks, you can reference either column from either table by using a lookup, aggregation, or lookup count.
