Formulas apply to all rows within a column - so what happens when rows don’t have data? You’ll get an error, as you can see below. In the “Cost per item” column, we are using a formula =
$Cost/$Quantity but there is no data in rows some of these rows, so we see
We can change a column’s behavior on different rows using a conditional in the formula. For the example above, we’ll want to add the
if statement, seen below, before the formula - that way, when
$Quantity is blank, the cell will be blank and the rest of the logic will only apply when
$Quantity is not blank.
if not $Quantity: return None
Our final formula entry will look like this;
Please note that to add a new line within the formula entry box, select [SHIFT] + [ENTER]. Be sure to follow the format above, replacing
Quantity with the name of your data column, and don’t forget to add the colon after the if statement and indent the return statement.
After updating the formula, we no longer have #TypeErrors where no quantity is entered.
More examples can be found at the links below