Help

The Community will be temporarily unavailable starting on Friday February 28. We’ll be back as soon as we can! To learn more, check out our Announcements blog post.

Average price formula

3405 3
cancel
Showing results for 
Search instead for 
Did you mean: 
Lewis_Brave
4 - Data Explorer
4 - Data Explorer

HI, How can I get this same excel average price on AT? I can’t put the SUM(Price)/SUM(amount) formula into the ormula field.

34%20AM

3 Replies 3
Danny
6 - Interface Innovator
6 - Interface Innovator

Hey Lewis,

Since you’re looking for an aggregate value (i.e. the average price across all orders), the way to do it in Airtable is with a new table and using rollup fields.

I’m slightly confused by your current table, but let’s say it were to look like this (I’ve left the fee out for simplicity):

Orders

  • ID
  • Price
  • Quantity
  • Total Value (formula field equal to Price * Quantity)

The new table you create could look like the following:

Summary

  • Name
  • Items (linked to the first table and including as many items as you want to aggregate)
  • Quantity (a rollup field of the sum of quantity from the first table)
  • Total Value (a rollup field of the sum of total value from the first table)
  • Average Price (a formula field equal to Total Value / Average Price)

Here’s an example I put together so you can visualize it.

Hope that helps! Let me know if anything doesn’t quite make sense.

Lewis_Brave
4 - Data Explorer
4 - Data Explorer

Current situation/problem

34%20AM

You pretty much have to do it the way @Danny outlined.

Airtable presently does not have a way to do columnar math. That is, while you can use the summary bar to perform a calculation on a column or (by grouping) portions of a column, you cannot access those summaries or sub-summaries in a formula.

However, if you link all of the records you wish to summarize to a record in another table, you can use a rollup formula in the linked-to record to perform a calculation against values in the l.inked-from records. You can then reference the calculated field in the linked-to record from your linked-from record.

Clear as mud?

Maybe this will make things a little clearer — it’s an implementation of the sample calculation you posted, as best I understand it. (You’ll want to duplicate the base so you can explore the field configurations.)

There are two tables, [Table 1], which mimics the one in your screenshot, above, and [Link], which is where the calculations actually take place. All of the records in [Table 1] link to the single record in [Link]. This allows rollup fields in [Link] to sum columns in [Table 1]. Once totals for {Price} and {Net Amount} have been determined, a formula field performs the {Total Price}/{Total net Amount} calculation you desire. Finally, the value of that calculated field iis passed back to [Table 1] via a lookup field.

I realize this isn’t the most intuitive method of performing such a calculation; unfortunately, at present it’s the best option we have.