Leverage this space to unlock the power of Airtable formulas.
Recently active
I have a working formula in my table to calculate the job duration from "job start" to "job end". I am trying to use the same formula to calculate a job response time from "Job Creation date" to "Job start". The formula is as follows:CONCATENATE(FLOOR(DATETIME_DIFF({Job Start}, {Job Creation Date}, 'minutes') / 60), ":",RIGHT("00" & MOD(DATETIME_DIFF({Job Start}, {Job Creation Date}, 'minutes'), 60), 2))However, this doesn't seem to be working as I have a job created date of 20/06/2025 13:00 and a job start of 20/06/2025 13:08 and the result it is giving me is 0:52 - I cannot seem to get this formula to give me the result of 0:08 which is what the actual result should be.My job duration formula works exactly the same way and gives me the correct answer. Job Duration formula is:CONCATENATE(FLOOR(DATETIME_DIFF({Job End}, {Job Start}, 'minutes') / 60), ":",RIGHT("00" & MOD(DATETIME_DIFF({Job End}, {Job Start}, 'minutes'), 60), 2))Job Start = 20/06/2025 13:08 Job end = 20/06/2025 1
Can we please get a native way to output valid Markdown (that renders as rich text) from a Formula field? This simple improvement would cut down on so many hacks.
Hi everyone,I have a column with a series of numbers, and I can easily get the median from this summary above it, but for the life of me I can't figure out a formula to get the same results in a separate table column.Ideally I want this data in a table so I can use it for other calculations. I've been searching for hours but can't find anything. The closest I can get to this is using the rollup field to roll up all the numbers and then use the AVERAGE formula, but I need to get the median average. Would anybody know a formula I can use to get the median? I've tried other formulas from other places on the forums, but they don't seem to work for me.
Hi! My team has used Asana to create templates for different categories of events that auto-populate tasks with due dates (e.g. 45 days before event date). What is the best method to creating similar templates in Airtable? Below is a screenshot from the Asana template. I’m looking to get each Due Date cell to auto to x days before the event date, excluding weekends. I tried using DATEADD, but this does not work on individual cells. Thanks!
I am comfortable creating a prefilled form using two tables. I am having issues getting a prefilled form to work across three tables. The top field in the form is a Link field between the primary and secondary tables using the recordID. Simple enough so far. But I have a third table with records that link back to the primary table. I want users to be able to select records (from this third table) in a second Link field at the bottom of the form. My attempt at doing this is creating Link fields from this third table to both the primary and secondary tables, hoping the record ID would pull through to populate the selection in the prefilled form. My thinking is that the record ID for the Third--->Primary and Third--->Secondary links are the same record ID. This has not been successful. Below is an example of the formula I am trying. CONCATENATE("https://airtable.com/abc/xyz/form?prefill_PrimaryField=",RECORD_ID(),"&prefill_SecondaryTableLinkToThirdTable=",ENCODE_URL_COMPONENT(RE
Originally when we created our system, we used text fields to record the Call Time and Gig Time Span. Since we have the time zones already saved for each record, I am wondering if there is an easy way to do the following: Switch the Call Time Field from a Text Field to a Time field (without having to type the time zone every time) Switch the Gig time Span Field into 2 different Time fields for both previous records and current records, a Start Time and End Time. Similarly, I do not want to type the time zone every time. Moving forward, I would like to only have to type the start start and end time for an event in separate fields (not in the text box).If this is possible, these would save a ton of time and allow us to do better, more efficient work. Thank you for your help!
Hello, I have a base that has the date and time in one field, I have created another field and I would like to have that field enter the YYYY from the date time field using a formula. Would anyone know what the formula would be? Thanks in Advance!
Hello, I work with ships and would like to create a grams/day formula which takes the date from our last interaction (order) with that ship to measure from. I cannot work out how to have it search for the previous record to take that as the date to give the days passed value for the equation.Anyone have any tips?
Hi Airtable folks, I’ve got this really fun bookkeeping base I’ve created, which I use in conjunction with Fintable.io (a way to push bank transactions into Airtable – highly recommend!). Since Fintable downloads the transaction names from my bank statements in all sorts of different ways depending on how the banks format them, I wanted to create a formula to extract the Vendor name from when I receive or send money through Zelle. The thing is that this can show up in a variety of ways:ZELLE FROM FIRSTNAME LASTNAME ON DATEZELLE TO FIRSTNAME LASTNAME ON DATEZelle Payment to FirstName LastNameZelle Payment from FirstName LastNameZelle Payment to FirstNameZelle Payment from FirstNameAnd so on… What I’m getting stuck on is how to combine two formulas I ended up creating: one that returns both the first name and last name of the person (but when there is no last name, returns some of the random extra characters after the first name), and one that returns only the first name, whether there
Hello all, I am trying to automate/ organise/ consolidate the way i run my Shopify product information.I use Airpower (a 3rd party API integrator) to sync Airtable to and from my Shopify.I am trying to create a product description field (rich text/ HTML) then sync it to my Shopify product information field.Currently:My product information field is in Rich Text and will sync across to airtable. What I want:I wanted to split the field further - e.g. About The Item, In the Box, Compatibility So that I can make the formatting more consistent The Result Format I want: <h3>About The Item</h3>This phone case is… The colour is… It is made of durable plastic etc...<h3>Compatibility</h3>iPhone 16 Pro iPhone 16<h3>In The Box</h3>Phone Charger etc.Is there a way to achieve that using formula (e.g. concatenate)? Thank you!
Hi! good day!I am currently using the formula below to determine if a record/records is within last weeks Sunday to Saturday. Sunday being start of the week and Saturday being end of the week. AND( IS_AFTER( {Time in}, DATEADD( DATEADD( TODAY(), -WEEKDAY(TODAY(), "Sunday") - 7, "days" ), 0, "days" ) ), IS_BEFORE( {Time in}, DATEADD( DATEADD( TODAY(), -WEEKDAY(TODAY(), "Sunday") + 0, "days" ), 0, "days" ) ) ) If today is the 20th of June then my Current formula will tag my June 8 , 8AM record as false. If I adjust the time to 8:30AM, formula will tag it as true, would like the formula to include the entire day of sunday up to the entire day of saturday. Appreciate the help!
I need to have the formula to calculate the total revenue and profit from my sales records table, which has been linked to my product inventory table. The aim of this set up is to update records automatically with every sale.
Hi, I have about 50 task fileds that each have a status. They can be marked as Assigned, In Progress, Complete, Question for Supervisor, Question for Administrator. Each field is a multiple select field, because sometimes there is a question for both the supervisor and the administrator. I have a view for the supervisor and a view for the administrator that are each filtered to only show tasks that have a question for them. I have a formula field for each them that pulls out which task has the question.The formula for the supervisor is as follows: (The admin has the same formula, just with ADMIN instead of SUP in the formula)CONCATENATE( IF({Task A Status}="Questions for SUP", "Task A"), IF({Task B Status}="Questions for SUP", ", Task B"), IF({Task C Status}="Questions for SUP", ", Task C"), IF({Task D Status}="Questions for SUP", ", Task D") ) This works great. My question is, what if I have a question for both the supervisor and the administrator. Right now, if both those options ar
Hello all, We have recently implemented Airtable on our team to account for hours worked by employees. To gather the information, I created a form in which they answer at the end of every work-day to take into account the actual hours worked. These answers feed a database that groups every reply by week/employee. In the database, I created a column of “Work-day” which is the employee’s weekly hours divided by 5 business days. This way, when they answer the form, I would have the daily overtime and then it would be grouped weekly and it would give me the weekly overtime.However, the team is mainly composed by part-time workers and that’s where it becomes tricky. We don’t really enforce a fixed start/finish hour, so a person who has a contract of 18 hours/week, may work only 2 days one week and then 5 days the next week, picture below. What I would like for it to do, and that I wasn’t able to, is to calculate how much overtime (or time they didn’t work) they are doing per week, based of
I need help creating a formula that will create a link that will show property details, access codes, checklists, photo uploads (for a cleaning business) thank you in advance!
Hi there, If I have data that is pulled in from another file and in one column it is showing this - Project department (John Smith)How do I grab the (John Smith) part and let it populate into the column next to it? Adding to that once I have the names do these names need to be added to the base in order for them to view their assigned things in an interface? Many thanks
Trying to create a condition via formula which will mean that a client won't be able to be quoted via airtable extension with the following:Formula:IF(Type="Client", IF({On Hold}="On Hold">"Good", "✅ Good to Quote","❌On Hold - Do not Quote"))We are hoping to then enable the On hold note to propagate through to an extension we use to send quotes onto clients There is a field with single text which we use to fill out the client and then a options single select for on hold/good
Hello AirTable Fam, I am trying figure out when a form is filled out and it’s linked to a client, their email address can be populate into another cell. Any help would be greatly appreciated.
Hi there, I am looking at creating a line graph in the interface. Is there a way to show multiple teams as the lines? What I am hoping for is X axis to have the months and the Y axis to have the number and each month to populate the number is this possible? Thank you
So I have a paragraph, from which I would like to extract a few sentences via formula. The reason for this is that I need to copy the sentences in the middle and insert them into other pieces of text. I need to do this a lot of times, for text in several languages I do not read, which makes it annoying to do visually. While the number of characters will vary a lot language to language, the number of sentences is the same, so I had hoped to use periods and REGEX to isolate the sentences I need. Basically I have: > This is the first sentence. Here’s another sentence. Beginning of the part I need. I also need this. Here’s a sentence I don’t need. <!--more--> I can use Regex and LEN to get rid of the <!--more-->, but it seems like going further than that is beyond my current skill. Any ideas?
Problem SummaryI'm building a WhatsApp AI concierge system using n8n that sends data to Airtable, but I'm having issues with field expressions not being processed correctly.Current SetupTool: n8n workflow Integration: WhatsApp → n8n → Claude AI → Airtable Airtable Base: "My Premium Concierge - Master Database" Table: "WhatsApp Automation"The IssueWhen I use expressions in my Airtable node fields, they appear as literal text instead of processed values:What I'm trying to capture:Phone Number: Real customer phone number Client Name: Real customer name Notes: AI response from ClaudeWhat I'm seeing in Airtable:Phone Number: $node["Code"].json["customerPhone"] (literal text) Client Name: $node["Code"].json["customerName"] (literal text) Notes: $node["HTTP Request"].json["content"][0]["text"] (literal text) Phone Number: 34630158432 (actual number) Client Name: John Smith (actual name) Notes: Hello! This is Lincoln Silva... (actual AI response)What I've Tried✅ Fixed values work: When I use s
I think this formula IF({Last Deployment} = 'MM/DD/YY', 'MM/DD/YY', "*") says: IF (the value of the field Last Deployment is a date, show the date, otherwise pop in an asterisk (instead of #ERROR!)) But what I’m getting now is either an * or #ERROR! - pretty much the opposite of what I am trying to accomplish. Help!
I have a base to manage my vendor payments, and a table that warehouses the vendors’ contracts and payment terms. In that contract table, I’d like to make a formula field that returns the next date when I should expect an invoice, depending on the payment terms (in this table, that is a single-select field titled “Invoice Schedule”). One of the “Invoice Schedule” options is “monthly,” meaning the formula field I am trying to make should just return the last day of the month (preferably month-over-month, as several contracts are long term). Here’s how I’ve set up that part of the formula - AT accepts the formula, but returns only blank values. I think that I’m misusing or misunderstanding SWITCH() - wondering if anybody can advise on what I’m doing incorrectly here? Also definitely feels like I’ve overcomplicated this solution but was the best I could figure out, so super open to more elegant solves if you’ve got them! IF( {Invoice Schedule} = "monthly", SWITCH( MONTH(TODAY()),
Hi, I’m trying to roundup the following formula: ({GROUP PRICE}+({EXTRAS}*3))/3Where GROUP PRICE is the pricing for a group to which I add extras * by number of guests and then divide by 3 to obtain a price per person. The formula is working and in this case I obtain a pricing of 101.667€. I’m trying to roundup this number to 102€.Thanks
Hello, I have an airtable app that supports our HR and Finance teams. As part of the build, I am looking to reference the employee ‘start date’ and ‘end date’ to determine how many days, or workdays that employee worked in a specified month (assume each month starts on the 1st and ends on the last day 30/31) Example fields:Start date: 01-10-25End date: 01-25-25Month Start: 01-01-25Month End: 01-31-25 The month start and ends fields could be done without referencing the fields if needed and handled within the calc using datetime parse/datetimeformat or the like. In many examples the end date of the employee will be after the month end but have kept the duration short for this example.In theory, a simple formula like the below should work, but I’ve tried so many different options of doing this and the formulas keep returning a 0 or error. The fields above are all calculated as date fields.WORKDAY_DIFF( MAX({Month Start}, {Start date}), MIN({Month End}, {End date}))I’d expect a working f
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.